- System.out.println(10.2+”2.3”)的输出结果是多少?
解:答案是10.22.3
解析:+号在java中有两个作用,一个是运算符,一个是连接符。
public class TestString {
public static void main(String [] args){
int a = 1, b = 2;
System.out.println(a+b);
}
}
输出结果是3,这个大家都是知道的。
public class TestString {
public static void main(String [] args){
System.out.println(10.4+"3.2");
}
}
在这里,+被当做了连接符。
加号和连接符的区别:
①当左右两边连接的都是非数字类型时,则为连接符;
②当一边是数值类型,另一边是非数值类型时,则为连接符;
③当两边都是数值类型时,则为运算符,即相加求和的作用。