Java學(xué)習(xí)03之Java基礎(chǔ)知識

1、數(shù)據(jù)類型轉(zhuǎn)換

??boolean類型不能轉(zhuǎn)換成任何其他數(shù)據(jù)類型。

??自動類型轉(zhuǎn)換:容量小的類型自動轉(zhuǎn)換成容量大的數(shù)據(jù)類型;

??強(qiáng)制類型轉(zhuǎn)換:容量大的類型轉(zhuǎn)換成容量小的數(shù)據(jù)類型時,要加上強(qiáng)制轉(zhuǎn)換符。

?????例如:long num = 100L;

????????int i = (int)num;

??有可能造成精度降低或數(shù)據(jù)溢出,使用時要小心。

2、比較特殊的數(shù)據(jù)類型定義

2.1 float 類型數(shù)據(jù)定義

??Java中的小數(shù)默認(rèn)是 double 類型的,所以在定義 float 類型變量時需要進(jìn)行強(qiáng)制轉(zhuǎn)換

??格式:float f = 1.0f;

2.2 long 類型數(shù)據(jù)定義

??Java中默認(rèn)的整數(shù)類型是 int 類型的,所以在定義 long 類型變量時需要進(jìn)行強(qiáng)制轉(zhuǎn)換

??格式:long num = 123L;

2.3 char 類型變量定義

??格式:char ch = 'a';

??注意:使用單引號;只能有一個字符。

3、運(yùn)算符

3.1 算術(shù)運(yùn)算符

運(yùn)算符 描述 示例 結(jié)果
+ 5 + 5 10
- 5 - 4 1
* 5 * 3 15
/ 10 / 3 3
% 取模(求余) 10 % 3 1
++ 自增
-- 自減

??++: 如果是變量前綴:先對此變量加 1,再執(zhí)行其他的操作。

????? 如果是變量后綴:先執(zhí)行當(dāng)前語句的其他操作,再對此變量加 1 。

??--: 如果是變量前綴:先對此變量減 1,再執(zhí)行其他的操作。

?????如果是變量后綴:先執(zhí)行當(dāng)前語句的其他操作,再對此變量減 1。

3.2 邏輯運(yùn)算符

??邏輯運(yùn)算符用于對 boolean 型結(jié)果的表達(dá)式進(jìn)行運(yùn)算,運(yùn)算結(jié)果總是 boolean 型。

運(yùn)算符 描述 示例 結(jié)果
& false & true false
| false | true true
^ 異或 true ^ false true
! !true false
&& 短路與 false && true false
|| 短路或 false || true true

??注意:在計(jì)算機(jī)中,默認(rèn)1為真,實(shí)際上只要非零即真,0為假。

??邏輯運(yùn)算符總結(jié):邏輯或--------->> 或 1 則 1

???????????邏輯與-------->> 全 1 才 1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容