1.字符的“+”操作
拿字符在计算机底层对应的数值来进行计算的。
‘A’→65 A到Z时连续的
‘a’→97 a到z是连续的
‘0’→48 0到9是连续的
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则:
①byte类型,short类型和char类型将被提升为int类型。
②整个表达式的类型自动提升到表达式中最高等级操作数同样的类型。
等级顺序:byte,short,char→int→long→float→double
实例:
2.字符串的“+”操作
当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运算符。
例如:“jgsu” + 888
在“+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右逐个进行。
例如:8 + 88 + “jgsu”
实例: