JAVA 02 資料型別裝換 運算子

2021-09-19 08:08:39 字數 954 閱讀 6466

資料型別的轉換

小資料型別》大資料型別 自動型別轉換

大資料型別》小資料型別 強制型別轉換

強制型別轉換格式:

資料型別 變數名=(最終資料型別)值

算數運算子(+ - * / %)

+(加法、連線符、正數):

加法:即算數加法。

連線符:「+」作為連線符使用的話,任意型別都可以和字串連線。任意型別和字串連線後的結果都是字串。

\(做除法運算)

注意:1.不做強制轉換的時候預設int型別(取整效果)。

2.int型別除以0會在執行時出現arithmeticexception異常。除數不能為0。

3.double型別除以0,不會有異常,結果是infinity(無窮)。

%(取模,求餘數)

注意:取模結果是由被除數決定的。

自增減自增:是運算元本身加1的過程。

格式:變數名++ 或者++變數名

區別:++在前時,先給運算元本身加1,在進行當前運算;++在後時,先進行當前運算,再給運算元加1。

賦值運算子

「=」它不是數學中的等於,他是賦值號,是將等於號右邊的賦值給左邊。

「+=」舉例:a+=值》a=a+值

「-=」「*=」「/=」「%=」同理。

比較運算子

比較表示式的結果型別為boolean。

「>」

「<」

「>=」

「<=」

「==」

邏輯運算子

它是連線比較表示式的,結果型別是布林型別。

「&」只有兩邊表示式同時為true時,結果才為true,其他都是false。

「|」只有兩邊表示式同時為false時,結果才為false,其他都為true。

短路與或和邏輯與或的區別

邏輯與不論左邊是什麼結果,程式都會執行判斷右邊,而短路與如果左邊是false,右邊不會執行判斷了,其結果為false。

02 資料型別 運算子

不可變資料 number 數字 string 字串 tuple 元組 可變資料 list 列表 dictionary 字典 set 集合 自動轉換 bool int float 手動轉換 強制轉換 在unicode編碼表中 65 90 a z 97 122 a z 加 減 乘 除 取餘 冪 取整 等...

資料型別裝換

從左到右的轉換稱為 轉換,從右到左的轉換陳偉強制轉換,也可以這麼理解,從左到右,資料型別的表示範圍越來越大,可以看做容器變大,把乙個小容器中的資料放在乙個大容器中,毫無疑問是可以全部放進去的,而從乙個大容器把資料放進乙個小容器中,資料就有可能溢位,導致資料的精度下降。byte,short,char ...

java資料型別與運算子

資料型別轉換 byte 算數 賦值 關係運算子 邏輯運算子 位運算子 1 字元 任何資料型別都是字串連線 2 當有賦值運算子的時候,在後面,那麼先賦值後自身加一 在前面,那麼自身加一再做賦值運算 邏輯運算子 1 短路與 條件1 條件2,僅僅兩個條件同時為真,結果為真,若1為假,則不判斷2 2 短路或...