小编use*_*034的帖子

使用"+"时,整数如何以及为什么将字符串转换为String?

当我正在执行此代码时,写入+将我的整数转换为String.

public class Test {
public static void main(String...string){

    int m=9;
    int k=10;
    String s=new String(m +"");//automatic type conversion from int to string
    String j=m+"" +k;////automatic type conversion from int to string
    System.out.println(s+j);
    String s1=String.valueOf(m);
    System.out.println(s1);
}

}
Run Code Online (Sandbox Code Playgroud)

我无法理解+这里做了什么,以及如何将其转换为String.这是否与=运营商的从右到左优先级有关?

java casting

2
推荐指数
1
解决办法
85
查看次数

标签 统计

casting ×1

java ×1