标签:
当定义 时
char i = ‘+‘;
System.out.println(i);
System.out.println(1+i+1);
System.out.println(1+""+i+""+1);
System.out.println(1+b+1);
输出为
+
45
1+1
1+1
在第二个中,i被当做“45”直接与前后的1相加。
但在一,三中,i被当做“+”符号,直接打印出来
就是说如果“+”两边有int型数据,就会被当做运算符号使用,
字符串类型的就不会被改变,
char型的就看情况了。
标签:
原文地址:http://www.cnblogs.com/lyf2458857555/p/5714413.html