java基本语法知识点:
一,
++前置则a先自增后参与运算;
++后置则a先参与运算后自增。
二,
位运算符:
按位与运算&:全1为1,否则为0;
按位或运算|:全0为0,否则为1;
按位非运算~:遇1为0,遇0为1;
按位异或运算^:相同为0,不同为1。
三,
逻辑运算符(&&,||)与位运算符(&,|)的区别:
1.逻辑运算符只能针对boolean类型的数据进行运算,二位运算符还可以对数值进行运算。
2.逻辑运算符存在短路的情况,如果运算符前面的表达式有结果则后面的表达式将不再运行。
四,
位移运算符:
1.右移>>,符号位是什么补什么。
2.左移<<,后面补零。
3.无符号右移>>>,前面补零。如果位移位数过大,则需要与当前的二进制数的位数取余操作后位移。
五,
三目运算符:
格式:boolean表达式 ? 值1 : 值2
max = width > height ? width : height 取出width与height中较大的数。