第二课:Java运算符

2.自增自减运算“++”、“--”。自增自减运算符放在前面,先对其进行“+1”操作后再计算。反之,则先进行计算后再“+1”

三目运算

是一种赋值运算,执行时,结果可以用一个布尔值表示。
例子:

    int numA = 10;
    int numB = 20;
    int max = numA > numB ? numA:numB ;
    System.out.println(max);

逻辑运算符

对于逻辑运算就是:与(&、&&)或(|、||)非(!)

1.操作:当多个条件通过与连接是,都满足才为true。
2.操作:当多个条件通过或连接时,一个满足就为true。

位运算

1.Java本身计算支持二进制、八进制、十六进制。
2.想要十进制变为二进制的方法:除2、取余和倒序(排列)。
3.位运算主要进行二进制数据操作,可以使用:&、|、>>、<<、^、~

范例:位与操作

范例:位或操作

4.移位操作
(请用最快的方式计算2的3次方结果,就用移位)

    int num = 2;
    int result = num << 2;
    System.out.println(result);

结果:相当于322

8

面试题:请解释“&&”和“&”的区别

结果    
1.“&&”和“||”会进行短路运算。前面运算为false的话,不进行后面的运算了。
2.“&&”和“||”不能进行位运算。

推荐阅读更多精彩内容