运算符:对常量或者变量进行操作的符号
表达式:用运算符把常量或者变量连接起来的符合Java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。
算术运算符
+,-,*,/,%(加,减,乘,除,取余)
注意事项
1./和%操作的区别:/操作取得的结果是商,%操作取得的结果是余数。
示范:5/2--->2 5%2--->1
2.整数操作只能的得到整数,必须要有浮点数的参与才能得到整数。
示例:5/2--->2 5/2.0--->2.5
字符的“+”操作
拿计算机底层对应的值进行计算。
'A':65
'a'97
'0'48
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则: 1.byte,short,char类型会被提升到int类型。
2.整个表达式的类型自动提升到表达式中最高等级等级操作数同样的类型。
字符串的“+”操作
当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运算符。
示例:"abc"+15--->"abc15"
在”+“操作中,出现字符串就是连接运算符,否则就是算术运算符。当进行连续的”+“操作时,从左到右逐个执行。
示例: 1+99+"abc"--->"100abc"
"abc"+1+100--->"abc1100"