這篇文章適合已經(jīng)安裝好Java程序并且自己書寫出HelloWorld程序的人進(jìn)行閱讀
最好對Java已經(jīng)有一定的了解,主要用于鞏固知識
內(nèi)容包含,合格的標(biāo)識符,Java的基本類型和基本類型的轉(zhuǎn)換
合格的標(biāo)識符
一個合格的標(biāo)識符由數(shù)字(0~9),字母(a~z/A~Z),美元符號($)和下劃線(_)組成
并且需要嚴(yán)格遵守規(guī)則:
①數(shù)字不可以開頭
②不能是Java關(guān)鍵字和保留字,也不能是特殊的直接量,但是可以包括在標(biāo)識符之內(nèi)
③不能包含空格
④不能包含@、#等特殊符號
舉個栗子:

基本類型
java的基本類型有8種,分別是:
整型
byte:1字節(jié),在內(nèi)存里占8位,表數(shù)范圍(-2^7 ~ 2^7 - 1)
short:2字節(jié),在內(nèi)存里占16位,表數(shù)范圍(-2^15 ~ 2^15 - 1)
int:4字節(jié),在內(nèi)存里占32位,表數(shù)范圍(-2^31 ~ 2^31 - 1)
long:8字節(jié),在內(nèi)存里占64位,表數(shù)范圍(-2^63 ~ 2^63 - 1)
布爾類型
boolean:1/8字節(jié),在內(nèi)存里占1位,只能表示 true 或者 false,也就是 1 或者 0
char類型
char:2字節(jié),在內(nèi)存里占16位,表數(shù)范圍(0 ~ 2^16)
浮點型
float:4字節(jié),在內(nèi)存里占32位,代表單精度浮點型
double:8字節(jié),在內(nèi)存里占64位,代表雙精度浮點型

Java整數(shù)值有4種表示方式:十進(jìn)制、二進(jìn)制(0b或者0B開頭的)、八進(jìn)制(0 開頭)、十六進(jìn)制(0x或者0X開頭)
基本類型的類型轉(zhuǎn)換
自動類型轉(zhuǎn)換
把一個表數(shù)范圍小的數(shù)值或者變量直接賦值給一個表數(shù)范圍大的變量時,系統(tǒng)會進(jìn)行自動轉(zhuǎn)換

舉個栗子:

強(qiáng)制類型轉(zhuǎn)換
把一個表數(shù)范圍大的數(shù)值或者變量直接賦值給一個表數(shù)范圍小的變量時,必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換

舉個栗子:

分別輸出b1、b2和b3,結(jié)果為:

在這里要注意,當(dāng)表數(shù)范圍大的變量的值超過表數(shù)范圍小的范圍時,會溢出,所以這里的b3由于數(shù)值溢出,變?yōu)?128
如果用char進(jìn)行類型轉(zhuǎn)換的話,再舉個例子:

這里輸出49,因為阿拉伯?dāng)?shù)字1對應(yīng)的ASCLL碼為49
如果有幫助請記得收藏,如果有錯誤請幫忙指出來!