【宋红康学习日记3】运算符
生活随笔
收集整理的這篇文章主要介紹了
【宋红康学习日记3】运算符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
好久不見,今天我們來簡單地談一下運算符的故事。
首先運算符分為算術運算符、邏輯運算符、賦值運算符、位運算符、關系運算符、三元運算符。
算術運算符有+—*/% ++ ——。注意short s=5;s=s+5與s+=5的區別,前者編譯會出錯,s+5變成int型,所以應該為s=(short)s+5,s+=5正確,推薦使用此種方法。
還有a++與++a的區別,前者是先自加一再計算,后者是先計算整體再自加一。
比較運算符:== > < >= <= != instanceof(前者是否是后者類中一個實例)。
邏輯運算符有| || & && ^ !。(與或非)需要注意的是| || & &&(短路與) 的區別。
a&b:a為false時b也判斷;
a&&b:a為false時,整體即為false,b不許拍段。(|| ?|在true情況下同理)。
賦值運算符有= += -=等;
位運算符中<< ?>> >>> |^ ~,位運算符中|、^與邏輯運算符中^不同的是位運算符兩端是數值運算,算術中是boolean。>>時,若為負數,左右移時補1,正數補0;無符號右移時均補0。
三元運算符:(條件)?表達式1:表達式2。
?
轉載于:https://www.cnblogs.com/noaman/p/4919183.html
總結
以上是生活随笔為你收集整理的【宋红康学习日记3】运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java十分钟速懂知识点——引用
- 下一篇: windows下用GCC编译DLL