//++ -- 自增,自减 一元运算
int a = 3;
//a++ a = a + 1;
int b = a++;//执行完成这行代码后,先给b赋值,再自增
int c = ++a;//执行完这行代码后,先自增,再给c赋值
System.out.println(b);
System.out.println(b);
System.out.println(c);
System.out.println(c);
//数学幂次方的算法
double pow = Math.pow(3, 3);
System.out.println(pow);
==================================================
// 与 或 非
boolean a = false;
boolean b = true;
System.out.println("a && b:"+(a&&b));//逻辑与运算,两个都为真,结果才是true
System.out.println("a || b:"+(a||b));//逻辑或运算,其中一个为真,结果为true
System.out.println("!(a && b):"+!(a&&b));//如果是真,则为false,如果是假,则为true
//短路运算
int c = 3;
boolean d = c>4&&(c++>6);
System.out.println(d);
System.out.println(c);
==================================================
/*
A = 0011 1101
B = 0000 1100
===============
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~B = 1100 0010
2*8 = 16 2*2*2*2
直接与底层打交道 效率极高!!!
<< *2
>> /2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 0101 5
0000 0110 6
0000 0111 7
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3);//16
==================================================
int a = 1;
int b = 2;
System.out.println(":"+a+b);//:12
System.out.println(a+b+":");//3: