昨天寫了些jdk的安裝和環(huán)境變量的配置荣月,今天想向大家分享一下關(guān)于JAVA語言中的關(guān)于標(biāo)識符摊滔、變量阴绢、常量、基本數(shù)據(jù)類型的一些東西艰躺。
1.標(biāo)識符
????1.標(biāo)識符
在JAVA中呻袭,標(biāo)識符的功能就是標(biāo)識一個屬性、變量腺兴、方法左电、類、接口等页响。所以在JAVA中一切由使用者根據(jù)需要起的名字都是標(biāo)識符篓足。
????2.標(biāo)識符的命名規(guī)則
1.在JAVA中,標(biāo)識符可以由字母闰蚕,數(shù)字栈拖,下劃線,$組成没陡,但是標(biāo)識符不能由數(shù)字開頭涩哟。
2.JAVA語言中的關(guān)鍵字和保留字不可作為標(biāo)識符。
3.在JAVA中盼玄,區(qū)分字母大小寫贴彼。
????3.標(biāo)識符的命名規(guī)范
1.見名知意,也就是看到這個標(biāo)識符就知道其所代表的意思
2.駝峰原則:
1.包:全部小寫埃儿,多層級之間用.分割
2.類|接口:首字母大寫,且標(biāo)識符中的每個單詞首字母大寫
3.方法|變量:首字母小寫,之后的每個單詞首字母大寫
4.常量:字母全部大寫,每個單詞之間用下劃線分開
2.變量
????1.變量
在程序運行期間其值可以發(fā)生改變的量就是變量.
????2.變量賦值語法
變量的賦值有兩種方式,一種是聲明的同時賦值,語法為:
數(shù)據(jù)類型 變量名=值;
另一種方式為先聲明,再賦值:
數(shù)據(jù)類型 變量名;
變量名=值;
????3.變量使用的注意事項
1.在使用一個變量之前應(yīng)該對其賦值,未賦值的變量不可使用.
2.變量的作用域為從其聲明開始,到包裹它的距離它最近的}為止.
3.在一個時刻,一個變量只會存儲一個值.
????4.變量的分類
1.局部變量:在語句塊,方法中聲明賦值的變量稱為局部變量,變量的作用域只在語句塊和方法中.
2.成員變量:在類中方法外定義的變量稱為成員變量,也成為了實例變量,成員變量可以只聲明不賦值,有默認(rèn)值.
3.常量
????1.常量
在程序運行時不會改變的量稱為常量.
????2.常量的分類
字面值常量 :
整數(shù)常量 : 1? -5? 100
小數(shù)常量 : 3.14? -3.9
字符常量 : 'a'? '1'? ',' ' ' '好'
布爾常量 : false true
字符串常量 : "123哈哈" "? ~? "
空常量 null
自定義常量 :使用一個關(guān)鍵字final把變量變?yōu)槌A?/p>
4.基本數(shù)據(jù)類型
????1.數(shù)據(jù)類型
在JAVA中,數(shù)據(jù)類型可以分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型.在基本數(shù)據(jù)類型中,大致可分為"四類八種";在引用數(shù)據(jù)類型中,有類,接口,數(shù)組.今天只說基本數(shù)據(jù)類型.
?????2.基本數(shù)據(jù)類型
在基本數(shù)據(jù)類型中,大致可分為四類八種,分為整型,浮點型,字符型,,布爾型.
????3.整型
整型數(shù)據(jù)類型大致可分成以下幾種:
表現(xiàn)形式 ? ? ? ? ? ? ? ?名稱 ? ? ? ? ? ? ? ?范圍 ? ? ? ? ? ? ? ? ? ?大小
byte ? ? ? ? ? ? ? ? ? ? ? ?字節(jié)型 ? ? ? ? ? ?[-128,127] ? ? ? ? ? ?1字節(jié)
shortt ? ? ? ? ? ? ? ? ? ? ? ?短整型 ? ? ? ? ?[-32768,32767] ? ?2字節(jié)
int ? ? ? ? ? ? ? ? ? ? ? ? ? ?整型 ? ? ? ? ? ? ? ?士21E ? ? ? ? ? ? ? ? ? 4字節(jié)
long ? ? ? ? ? ? ? ? ? ? ? ?長整型 ? ? ? ? ? ? ? 很大 ? ? ? ? ? ? ? ? ? ? 8字節(jié)
整型的字面常量值的默認(rèn)類型為int
????4.浮點型
表現(xiàn)形式 ? ? ? ? ? ? ? ?名稱 ? ? ? ? ? ? ? ?范圍 ? ? ? ? ? ? ? ? ? ?大小
float ? ? ? ? ? ? ? ? ? ? ? ?單精度 ? ? ? ?精確15位左右 ? ? ? ?4字節(jié)
double ? ? ? ? ? ? ? ? ? ?雙精度 ? ? ? ? 精確7位左右 ? ? ? ?8字節(jié)
浮點型字面常量值的默認(rèn)類型為double
????5.字符型
表現(xiàn)形式 ? ? ? ? ? ? ? ?名稱 ? ? ? ? ? ? ? ?范圍 ? ? ? ? ? ? ? ? ? ?大小
char ? ? ? ? ? ? ? ? ? ? ? ?字符型 ? ? ? ? ? ?[0,65536] ? ? ? ? ? ?2字節(jié)
????6.布爾型
表現(xiàn)形式為boolean,只有兩種情況,true和false,在內(nèi)存中占1bit
????7.基本數(shù)據(jù)類型的轉(zhuǎn)換
在JAVA中,boolean不參與類型轉(zhuǎn)換.
從短字節(jié)數(shù)據(jù)類型可以向長字節(jié)數(shù)據(jù)類型可以發(fā)生自動轉(zhuǎn)換
當(dāng)長字節(jié)類型的數(shù)據(jù)想要向短字節(jié)類型的數(shù)據(jù)轉(zhuǎn)換時,因為轉(zhuǎn)換會導(dǎo)致數(shù)據(jù)損失,所以若要進(jìn)行這種轉(zhuǎn)換就需要強(qiáng)制使用類型轉(zhuǎn)換.轉(zhuǎn)換方式如下:
? ? ? ? ? ? ?短字節(jié)類型 變量名=(短字節(jié)類型) 長字節(jié)類型數(shù)據(jù);?
不同長短的數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行運算時,結(jié)果會自動轉(zhuǎn)換為長字節(jié)數(shù)據(jù)類型
在整型數(shù)值運算時,若沒有比int類型更長的數(shù)據(jù)類型,結(jié)果會自動轉(zhuǎn)換為int型