JAVA运算符——自增自减,逻辑运算符,三元运算符
自增,自减
public class Demo6 {
public static void main(String[] args) {
//++ -- 自增,自减 一元运算符
int a=3;
int b=a++; //执行完这行代码后,先给b赋值,在自增
//a=a+1;
System.out.println(a);
int c=++a;//执行完这行代码前,先自增,再给b赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
运行结果
逻辑运算符
//逻辑运算符
public class Demo7 {
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
boolean a=true;
boolean b=false;
System.out.println("a&&b:"+(a&&b));//逻辑与运算,两个变量都为真,结果为true
System.out.println("a||b:"+(a||b));//逻辑或运算,两个变量有一个为真,结果为true
System.out.println("!(a&&b):"+!(a&&b));//如果都为真,则变为假,如果是假则为真
//短路运算
int c=5;
boolean d=(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
}
}
运行结果
三元运算符
//三元运算符
//x? y :z
//如果x==true,则结果为y,否则结果为z
int score=50;
String type=score<60?"不及格":"及格";//必须掌握
System.out.println(type);
运行结果