一、加减乘除
一、加减乘除int a = 10; int b = 20; System.out.println(a+b); // 30 System.out.println(a-b); // -10 System.out.println(a*b); // 200 System.out.println(a/b); // !!! 0 需要转为double类型 才可以正确显示 System.out.println(a/(double)b); // 0.5
long a = 1111111111; int b = 1231; short c = 123; byte d = 1; System.out.println(a+b+c+d); // long类型 System.out.println(b+c+d); // int类型 System.out.println(c+d); // int类型 // 有一个数为long,结果类型也为long;其余的都是int
int a = 1; // 后++ => b = a 然后 a = a + 1 int b = a++; System.out.println(a); //2 // 先++ => a = a + 1 然后 c = a int c = ++a; System.out.println(a); //3 System.out.println(b); //1 System.out.println(c); //3
int c= 4; boolean b = (c>1) && (c++>4); boolean d = (c > 4); System.out.println(c); // 5 System.out.println(b); // false System.out.println(d); // true
// 位运算 // A = 0011 1100 // B = 0000 1101 // // A&B 0000 1100 两个都是1 得1 否则为0 // A|B 0011 1101 两个都是0 得1 否则为1 // A^B 0011 0001 两个相同 得0 否则为1 // ~B 1111 0010 取反 // 2*8 = 16 2*2*2*2 // >> << // // 0000 0000 => 0 // 0000 0001 => 1 // 0000 0010 => 2 // 0000 0011 => 3 // 0000 0100 => 4 // 0000 0101 => 5 // 0000 0111 => 6 // 0000 0111 => 7 // 0000 1000 => 8 // 0001 0000 => 16 System.out.println(2<<3); // 16



