資料型別的轉換
小資料型別》大資料型別 自動型別轉換
大資料型別》小資料型別 強制型別轉換
強制型別轉換格式:
資料型別 變數名=(最終資料型別)值
算數運算子(+ - * / %)
+(加法、連線符、正數):
加法:即算數加法。
連線符:「+」作為連線符使用的話,任意型別都可以和字串連線。任意型別和字串連線後的結果都是字串。
\(做除法運算)
注意: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 短路或...