1.~取反 &按位与(乘) |按位或(加) ^按位异或(减) 权重递减
或和异或不进位借位 或中的1+1=1
~0011=-4 因为第一位为符号位
正数取反取负加一,负数取反
~0b0000 0011得 -4
右移>> 正数右移除以2的n次方 64>>2 即64/2^2=16; 不整除的取下界 31>>2=7
负数老老实实算,用1补位
左移<< 用0补位,乘以2的n次方 或者pow()但是pow为double型的,最好还是用左移,因为他是直接操作二进制的。
无符号右移,用0补充
按位与,按位或
短路与,短路或
当短路与的时候,左操作数如果为假,右操作数不用算,否则都算
当短路或的时候,左操作数如果为真,右操作数不用算,否则都算
2.initXXXX:初始化
assignXXX:赋值
3新技术优点:性能好,适合团队工作,安全
4、sum+=100;不检查类型匹配,sum=sum+100;
5、局部变量特点是:在使用前必须有初值。
6、作业:写个年份,判断是否是闰年。用三目运算符。
7、字符串在加号左侧,则为链接,在右侧不一定