Java 變量與基本數(shù)據(jù)類(lèi)型
1. 變量是保存特定數(shù)據(jù)類(lèi)型的值。變量必須先聲明,后使用。變量表示內(nèi)存中的一個(gè)存儲(chǔ)區(qū)域。變量在同一個(gè)域中不可出現(xiàn)相同的變量名。
2. 程序中 + 號(hào)的作用
如果兩邊都是數(shù)值,進(jìn)行加法運(yùn)算
如果左右一邊有一方位字符串,則做拼接字符串。
3. 基本數(shù)據(jù)類(lèi)型
數(shù)值型 整型:byte[1] short[2] int[4] long[8] 浮點(diǎn)型:float[4] double[8]
字符型 char[2]
布爾型 boolean[1] true 或 false
注意:在使用 float 類(lèi)型時(shí),需要在數(shù)值后面加上 f 或 F,使用 long 類(lèi)型時(shí),需要在數(shù)值后面加上 l 或 L
比較兩個(gè)浮點(diǎn)型變量時(shí),謹(jǐn)慎使用 “==” 來(lái)判斷兩個(gè)值是否相等,因?yàn)樵谟?jì)算機(jī)存儲(chǔ)浮點(diǎn)型數(shù)據(jù)無(wú)法明確表示,這時(shí)可以使用絕對(duì)值方法 Math.abs() 來(lái)判斷這兩個(gè)數(shù)的差值在某個(gè)精度的范圍進(jìn)行判斷
char 類(lèi)型用 ' ' 來(lái)定義一個(gè)字符型數(shù)據(jù),如果使用整數(shù)常量進(jìn)行賦值則顯示這個(gè)數(shù)在ASCLL碼里面對(duì)應(yīng)的字符。char 類(lèi)型也可以保存轉(zhuǎn)義字符。
布爾類(lèi)型無(wú)法使用 0 或 1 來(lái)表示真假 這和 C 語(yǔ)言當(dāng)中是不同的
4.自動(dòng)類(lèi)型轉(zhuǎn)換
自動(dòng)類(lèi)型轉(zhuǎn)換出現(xiàn)在數(shù)值運(yùn)算的時(shí)候,當(dāng)有多種數(shù)據(jù)類(lèi)型進(jìn)行運(yùn)算的時(shí)候,先把數(shù)據(jù)類(lèi)型轉(zhuǎn)換成操作數(shù)當(dāng)中最大數(shù)據(jù)類(lèi)型進(jìn)行轉(zhuǎn)換。
兩種自動(dòng)類(lèi)型轉(zhuǎn)換:
1.char => int => long >= float >= double
2.byte => short => int => float => double
當(dāng) byte、short、char 類(lèi)型參與運(yùn)算時(shí)候,自動(dòng)把類(lèi)型提升為 int 類(lèi)型。
boolean 類(lèi)型不參與轉(zhuǎn)換
當(dāng)?shù)途冉o高精度的數(shù)據(jù)賦值會(huì)報(bào)錯(cuò),相反,則進(jìn)行自動(dòng)轉(zhuǎn)換。
5.強(qiáng)制類(lèi)型轉(zhuǎn)換
強(qiáng)制類(lèi)型轉(zhuǎn)換即強(qiáng)制讓一個(gè)數(shù)據(jù)類(lèi)型變成所需要的數(shù)據(jù)類(lèi)型。
在進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換會(huì)出現(xiàn)精度丟失或數(shù)據(jù)溢出!
char 類(lèi)型可以接受整數(shù)常量,但要注意不能接受整數(shù)變量,因?yàn)檫@樣就出現(xiàn)了把低精度的值賦給高精度的值了,可以使用強(qiáng)制類(lèi)型轉(zhuǎn)換。
在使用強(qiáng)制類(lèi)型轉(zhuǎn)換的時(shí)候,要注意強(qiáng)制類(lèi)型轉(zhuǎn)換所匹配的是最近的,如果想要對(duì)整個(gè)表達(dá)式的值進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換,可以使用 "( )" 來(lái)提升優(yōu)先級(jí)
6.String 轉(zhuǎn)換基本類(lèi)型
想要將String 類(lèi)型的數(shù)據(jù)轉(zhuǎn)換為想要的數(shù)據(jù)類(lèi)型,需要調(diào)用其包裝類(lèi)當(dāng)下的方法。
例如,String abc = "123" ; 想要將其轉(zhuǎn)換成整型則可以使用int的包裝類(lèi)中的轉(zhuǎn)換方法: int abc2 = Integer.parseInt(abc);//123
注意:如果想要把字符串類(lèi)型轉(zhuǎn)換為字符類(lèi)型,則需要使用 charAt(0) 方法來(lái)轉(zhuǎn)換。
在轉(zhuǎn)換的時(shí)候要注意此數(shù)據(jù)能否轉(zhuǎn)換,例如 hello 肯定不能轉(zhuǎn)換成一個(gè) int 類(lèi)型的。
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-488825.html
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-488825.html
到了這里,關(guān)于Java 變量與基本數(shù)據(jù)類(lèi)型的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!