java從入門到入土(三)

DAY03

一、數據類型轉換

(1)自動轉換(隱式)
  1.特點:不需要進行特殊處理,自動完成
  2.規則:數據範圍從小到大

在這裏插入圖片描述
(2)強制轉換(顯式)
  1.特點:代碼需要進行特殊的格式處理,不能自動完成
  2.格式:範圍小的類型 範圍小的變量名=(範圍小的類型)原本範圍大的數據

在這裏插入圖片描述
注意:
1.強制轉換一般不推薦因爲有可能發生精度損失、數據溢出
在這裏插入圖片描述
2.byte/short/char這三種類型都可以發生數學運算入“+”
在這裏插入圖片描述
3.byte/short/char這三種類型在運算的時候,都會被首先提升爲int類型,再進行計算
在這裏插入圖片描述
二、運算符:
進行特定操作的符號
表達式:用運算符連接起來的
+、-、×、/、%
在這裏插入圖片描述
加法的多種用法
1.對於數值來說,那就是加法
2.對於字符char類型來說,在計算之前,char會被提升爲int然後再計算
3.杜宇字符串String(首字母大寫並不是關鍵字),來說加號代表字符串連接操作

在這裏插入圖片描述
自增自減運算符
自增:++
自減:- -
使用方式:
1.單獨使用:不和其他任何操作混合,自己獨立稱爲一個步驟。前++和後++無區別
2.混合使用:和其他操作混合,例如賦值混合,或者打印操作混合。
如果是前++那麼變量立刻馬上+1,然後拿着結果進行使用(先加後用)
如果是後++那麼首先使用變量本來的數值,然後變量+1(先用後加)
在這裏插入圖片描述

賦值運算符
基本運算符:就是一個=代表將右側的數據交給左側的變量
複合運算符:在這裏插入圖片描述

注意事項:
1.只有變量才能使用賦值運算符,常量不能進行賦值
2.複合運算符其中隱含了一個強制類型轉換

比較運算符
大於:>
小於:<
大於等於:>=
小於等於:<=
相等:==
不相等:!=
注意事項:
1.比較運算符的結果一定是true,false
2.如果進行多次判斷,不可以連着寫,如1<2<3
在這裏插入圖片描述

邏輯運算符
與(並且)&& 缺一不可
或(或者)|| 有一個就可以
非(取反)|
在這裏插入圖片描述
三元運算符
一元運算符:只需要一個數據就可以進行操作的數據 如:++
二元運算符:需要兩個數據纔可以進行操作的運算符 如:+
三元運算符:需要三個數據纔可以進行操作的運算符

格式:
數據類型 變量名稱=條件判斷?表達式A: 表達式B;

注意事項:
1.必須同時保證表達式A和表達式B都符合左側數據類型的要求
2.三元運算符的結果必須被使用

喜歡就點贊、加關注

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章