1、算术运算符
±*/
% 取余 得到的是两个数据做除法的余数
除法得到的是商,取余得到是余数
整数相除只能得到整数,要得到小数,必须有浮点数的参与
2、字符的“+”操作
int i = 10;
char c = ' A'; //'A'的值是65
得到75
'a’的值是97 '0’的值是48
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则:byte,short,char -> int -> long -> float -> double
3、字符串的“+”操作
System.out.println("it"+"666");
输出:it666
System.out.println("it"+666);
输出:it666
System.out.println(666+"it");
输出:666it
System.out.println("it"+6+66);
输出:it666
System.out.println(6+66+"it");
输出:72it
4、赋值运算符
= 赋值 a = 10;
+= a += 10; (a = a + 10;)
-= *= /= %= // 隐含了强制类型转换
5、自增自减运算符
++ –
i=0; i++; 输出i==1;
//++i; +放在前面,先自加在运算;+放在后面先运算,在自加