一、变量、常量、作用域
1.变量
2.常量
3.作用域
4.变量的命名规范
二、运算符
// 幂运算 2^3 2*2*2 = 8 double pow = Math.pow(2,3); System.out.println(pow); ============================================================================ public class lbl5 { public static void main (String[] args) { // 与(and) 或(or) 非(取反) boolean a = true; boolean b = false; System.out.println("a && b:"+(b&&a)); 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); } } =============================================================================== public class lbl6 { public static void main(String[] args) { /* A = 0011 1100 B = 0000 1101 =========================================== A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 相同的为0;不相同的为1 ~B = 1111 0010 =================================== 2*8= 16 2*2*2*2 效率极高!!! << *2 >> /2 */ System.out.println(2<<0); System.out.println(16>>2); } } ======================================================================================= public class lbl7 { public static void main(String[] args) { int a = 10; int b = 30; a+=b;//a=a+b a-=b;//a=a-b System.out.println(""+a+b); System.out.println(a+b+""); } }
=========================================================================
public class lbl8 { public static void main(String[] args) { // x ? y : z //如果x==true,则结果为y,否则结果为z int score = 50; String type = score <60 ?"不及格":"及格";//必须掌握 System.out.println(type); } }