| + | 加 | 无 |
| - | 减 | 无 |
| * | 乘 | 无 |
| / | 除 | 整数相除只能得到整数,要想得到小数,必须有浮点数的参与。 |
| % | 取余 | 得到两个数相除的余数。 |
-
字符的“+”操作
-
如:‘A’,‘a’,‘0’
-
算术表达式中包含多个数据类型的值的时候,整个算术表达式的类型会自动进行提升。
-
提升规则:
-
byte类型,short类型和char类型将被提升到int类型;
-
整个表达式的类型自动提升到表达式中最高等级操作数同样的类型下。
-
等级顺序:byte,short,char->int->long->float->double
-
字符串的“+”操作
-
当“+”操作出现字符串时,这个“+”是字符串连接符,而不是算术运算符;
-
如:“ness”+77 编译结果为:ness77
-
在“+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算符。当连续进行“+”操作时,从左到右逐个执行。
-
如:7+70+“ness” 编译结果为:77ness