第二课:Java运算符
2017-03-28 本文已影响0人
有木之花
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.“&&”和“||”不能进行位运算。