int x = 0, y = 1, z = 2;
String sString = "x, y, z ";
System.out.println(sString + x + y + z);
//输出x, y, z012 而不是x, y, z3
int x = 1;
""+x则相当于Integer.toString()。
11.如果要执行一种窄化转换,可能棉铃信息丢失的危险,编译器会要求我们强制进行类型转换。
例如float或者double转型为int会对数字进行截尾,如果想要得到舍入的结果,则需要使用java.lang.Math中的round()。
执行算术运算时,只要类型比int小,那么运算之前,这些值会自动转换成int;而表达式中的最大数据类型决定了表达式中最终结果数据类型。
char c = 'a';
int i = 2;
float f = 1.5F;
System.out.println(c + i + f);//100.5