7.1 字符的“+”操作
char类型的数据参与加法运算。如下:
char a = 'A';
int b = 10 ;
int c = a + b ;
System.out.println(c);
结果如下:
接收结果使用的是int数据类型,按照相加时哪个数据类型大,结果就是哪个数据类型的规则,否则会报错。在计算之前,字符转换成对应的数值:
A-->65 A到Z数值递增。
a-->97 a到z数值递增。
0-->48 0到9数值递增。
7.2 字符串的“+”操作
当字符串参与“+”操作时,相当于拼接的意思。如果有多个数字和字符串进行“+”操作时,按照从左到右的顺序,不存在字符串的运算就按原来的运算规则进行相加,存在字符串时则被拼接为字符串。以下代码的输出结果为16hello48。
String a = "hello";
System.out.println(8+8+a+4+8);