package operator;
//逻辑运算符
public class Demo01 {
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
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); //前面错了不会执行后面的
System.out.println(d);
System.out.println(c);
int m = 5;
boolean n = (m<4)||(++m>5);
System.out.println(n);
System.out.println(m);
}
}
package operator;
public class Demo01 {
public static void main(String[] args) {
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);
}
}
(93条消息) Java运算符及运算符的优先级_feifuzeng的博客-CSDN博客_java运算符优先级