自增自減運算,這個位置相當容易錯。不過其實也很簡單,前向自增自減如(++i)是先做運算,在使用i的值;後向自增自減則是在使用完i的當前值在對i進行運算。
==和equals()的區別是非常重要的。
邏輯操作符&&與ii有乙個短路的問題,如(表示式一)&&(表示式二),一旦明確了整個式子的值就不會計算後面的表示式,即「表示式一」值為false整個表示式就為false,便不會再計算「表示式二」了。
在進行運算時,基本型別的資料會進行型別提公升,比int小的型別,如char、byte、short都會提公升到int。
型別轉換的時候,窄轉換要進行強制型別轉換,因為窄轉換會丟失資訊。
round()方法「四捨五入」,其實非也,它的實現是math.floor(x+0.5);floor地板就是向下取整的方法。round(-1.7)的結果是-1,而不是-2.
java程式設計思想筆記 第三章 操作符
char c 0xffff 最大字串 byte b 0x80 最小位元組型 或byte b byte 0x80 long l 1 system.out.println long.tobinarystring l 64個1 l 10 system.out.println long.tobinaryst...
第三章 運算子
1.算術運算子 在前,先自增 減,再計算 在後,先計算,再自增 減 2.賦值運算子 如 x y x x y 3.關係運算子 4.邏輯運算子 短路與 短路或 非 與 或 異或 布林表示式同為真,結果才為真 布林表示式同為假,結果才為假 布林表示式取反 和 前面乙個判斷後,後面乙個條件繼續判斷 乙個真乙...
第三章 運算子
輸入為str型別 用 進行賦值 用於接收使用者輸入 算數運算子 算數運算子 作用 冪運算 乘,除,整除,取餘 加,減 位運算子 位運算子 作用 左移位 2 右移位 2 按位與,全部為1時結果為1 按位或,全部為0時結果為0 比較運算子 比較運算子 作用 比較值的大小 is,not is 是不是同乙個...