1.算数运算符
很常规的+,-,*,/,但是这个除要注意,因为如果是两个int类型的数相除,得出的结果是小数,那么结果会被默认是int类型,会把小数点后面的舍弃.比如(10/20=0).
2.字符+的操作
System.out.println('A'+0);//会输出字母A的ASCLL值 65
因为输出的是'a'的ASCLL值(附表,一定要背下来A,a,0这三个的ASCLL值)
3.字符串+的操作
System.out.println("Helloworld"+66); //Helloworld66
System.out.println("Helloworld"+66+6); //Helloworld666,因为是从左往右执行,所以一开始执行了拼接的操作Helloworld66就变成了字符串,会继续拼接
System.out.println(66+6+"Helloworld"); //72Helloworld
4.自增自减操作
两种格式:++i; i++;
++i:先自增在运算.
i++:先运算在自增;
int a =10;
int b=10;
10 + 11
System.out.println(a++ + ++b) //输出21
10 + 11 + 11 + 13
System.out.println(a++ + ++b + a++ + ++a)//输出 45
5.逻辑运算符
短路与&&:左边为false,右边不执行.
短路或||:左边为真,右边不执行.
6.三元运算符
表达式?表达式1:表达式2
7.if语句
7.1.if(表达式){
语句1
}
7.2.if(表达式){
语句1
}else{
}
7.3.if(表达式){
语句1
}else if(表达式){
语句2
}else if(表达式){
语句n+1
}