Jos*_*nee 7 java string addition
使用下面的代码示例为什么第一次添加(1/2 + 1/2)打印0但第二次添加打印00.
System.out.println(1/2+1/2+"=1/2+1/2");
System.out.println("1/2+1/2="+1/2+1/2);
Run Code Online (Sandbox Code Playgroud)
输出:
0 = 1/2 + 1 /
二分之一+ 1/2 = 00
整数数学(int 1 除以 int 2 为 int 0,如果您想要浮点结果将 1 和 2 之一或两者转换为浮点类型)和运算顺序,第二个示例是String串联。编译器将其转换为
System.out.println(new StringBuilder("1/2+1/2=").append(1/2).append(1/2));
Run Code Online (Sandbox Code Playgroud)
然后你得到
System.out.println(new StringBuilder("1/2+1/2=").append(0).append(0));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1261 次 |
| 最近记录: |