int a =3;int b = a++;//a++执行完这行代码之后,献给b赋值,仔自增
System.out.println(a);//4
System.out.println(b);//3int c =++a;//执行完这行代码之前,先自增,再赋值
System.out.println(c);//5
System.out.println(a);//5
逻辑运算符
boolean a =true;boolean b =false;
System.out.println("a&&b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为真
System.out.println("a||b:"+(a||b));//有一个为真,就为真
System.out.println("!(a&&b):"+!(a&&b));//如果是真,就为假//短路运算int c =5;boolean d =(c<4)&&(c++<4);//若前面一个为false,后面不执行
System.out.println(d);
System.out.println(c);
int a =10;int b =20;
a+=b;//a = a+b
a-=b;//a = a-b
System.out.println(a);//字符串连接符
System.out.println(a+b);
System.out.println(""+a+b);//字符串在前面,后面都当作字符串拼接
System.out.println(a+b+"");//字符串在后面,前面可以照常运算
条件运算符
x ? y : z
如果x ==true,则结果返回y,否则结果为z
int score =80;
String type = score <60?"不及格":"及格";
System.out.println(type);//及格