2.自增自減運(yùn)算“++”矩乐、“--”刁品。自增自減運(yùn)算符放在前面泣特,先對(duì)其進(jìn)行“+1”操作后再計(jì)算。反之挑随,則先進(jìn)行計(jì)算后再“+1”
三目運(yùn)算
是一種賦值運(yùn)算状您,執(zhí)行時(shí),結(jié)果可以用一個(gè)布爾值表示。
例子:
int numA = 10;
int numB = 20;
int max = numA > numB ? numA:numB ;
System.out.println(max);
邏輯運(yùn)算符
對(duì)于邏輯運(yùn)算就是:與(&膏孟、&&)或(|眯分、||)非(!)
1.與操作:當(dāng)多個(gè)條件通過與連接是骆莹,都滿足才為true颗搂。
2.或操作:當(dāng)多個(gè)條件通過或連接時(shí),一個(gè)滿足就為true幕垦。
位運(yùn)算
1.Java本身計(jì)算支持二進(jìn)制丢氢、八進(jìn)制、十六進(jìn)制先改。
2.想要十進(jìn)制變?yōu)槎M(jìn)制的方法:除2疚察、取余和倒序(排列)。
3.位運(yùn)算主要進(jìn)行二進(jìn)制數(shù)據(jù)操作仇奶,可以使用:&貌嫡、|、>>该溯、<<岛抄、^、~
范例:位與操作
范例:位或操作
4.移位操作
(請(qǐng)用最快的方式計(jì)算2的3次方結(jié)果狈茉,就用移位)
int num = 2;
int result = num << 2;
System.out.println(result);
結(jié)果:相當(dāng)于322
8
面試題:請(qǐng)解釋“&&”和“&”的區(qū)別
結(jié)果
1.“&&”和“||”會(huì)進(jìn)行短路運(yùn)算夫椭。前面運(yùn)算為false的話,不進(jìn)行后面的運(yùn)算了氯庆。
2.“&&”和“||”不能進(jìn)行位運(yùn)算蹭秋。