位运算、赋值运算、字符拼接、三元运算符
位运算
//用计算机快速计算2*8=16
//2<<3,“<<3”表示把2左移3位
0000 0000 //二进制数,0
0000 0001 //1
0000 0010 //2
0000 0011 //3
0000 0100 //4
0000 1000 //8
0001 0000 //16
赋值运算和字符拼接
//字符串拼接,开头有String类型的,后面的“+”连接的字符自动转换成String。若String类型在末尾,“+”还是会进行运算。
int a = 10;
int b = 20;
a += b; //a = a + b;
a -= b; //a = a - b;
System.out.println(""+a+b);
System.out.println(a+b+"");
1020
30
三元运算----必须掌握
//a ? x : y;
//a为算术表达式,如果a==true,输出x,a为false则输出y。
double score = 80;
String type = score < 60 ? "不及格" : "及格";
System.out.println(type);
及格