运算符
public class Test3 { public static void main(String[] args) { int a = 3; int b = a++;//a++。先把a赋值给b,a再自增 System.out.println("a++之后的a为:"+a); int c = ++a;//++a。先a自增,再把a赋值给c System.out.println("a的值为:"+a); System.out.println("b的值为:"+b); System.out.println("c的值为:"+c); double pow = Math.pow(2, 3); System.out.println("================="); /*逻辑运算符 &&短路与 有假则假 ||短路或 有真则真 短路就不会进行下一步 */ int d = 3; boolean e = (d>4)&&(d++>3); System.out.println(e); System.out.println(d);//d没有进行自增,所以没有进行后面的判断 System.out.println("================="); /*三元运算符 x?y:z 如果x为真则返回y,否则返回z */ int score = 80; String s = score < 60 ? "不及格" : "及格"; System.out.println(s); } }
输出:
a++之后的a为:4 a的值为:5 b的值为:3 c的值为:5 ================= false 3 ================= 及格