package javaLearn;public class HelloWorld{ }//java基本數(shù)據(jù)類型//變量就是申請(qǐng)內(nèi)存來存儲(chǔ)值。也就是說,當(dāng)創(chuàng)建變量時(shí)候,需要在內(nèi)存中申請(qǐng)空間。//內(nèi)存管理系統(tǒng)根據(jù)變量的類型為變量分配存儲(chǔ)空間,分配的空間只能用來儲(chǔ)存該類型的數(shù)據(jù)。//因此,通過定義不同類型的變量,可以在內(nèi)存中儲(chǔ)存整數(shù)、小數(shù)或者字符。//java的兩大數(shù)據(jù)類型://內(nèi)置數(shù)據(jù)類型//引用數(shù)據(jù)類型//內(nèi)置數(shù)據(jù)類型//java提供了8中基本數(shù)據(jù)類型。6中數(shù)字類型(四個(gè)整數(shù)型(byte、short/int/long),兩個(gè)浮點(diǎn)型(float/double)),一種是字符串類型(char),一種是布爾型//float和Double的最的最大值和最小值都是以科學(xué)記數(shù)法的形式輸出的,結(jié)尾的“E+數(shù)字”//實(shí)際上,java中還存在另一種基本類型void,他也有對(duì)應(yīng)的包裝類java.lang.Void,不過我們無法直接對(duì)他們進(jìn)行操作。//引用類型//這些變量在聲明時(shí)被//引用類型//引用類型指向一個(gè)對(duì)象,指向?qū)ο蟮淖兞渴且米兞俊?/這些變量在聲明時(shí)被指定為一個(gè)特定的類型,比如Employee/Puppy等。//變量一旦聲明后,類型就不能被改變了。//對(duì)象、數(shù)組都是引用數(shù)據(jù)類型。//所有引用類型的默認(rèn)值都是null//一個(gè)引用變量可以用來引用與之兼容的類型。//java常量//敞亮在程序運(yùn)行時(shí),不會(huì)被修改的量。//在java中使用final關(guān)鍵字來修飾常量,生命方式和變量類似://final doublePI= 3.1415926;//雖然常量名也可以用小寫,但為了便于識(shí)別,通常使用大寫字母表示常量。//自動(dòng)類型轉(zhuǎn)換//整型、實(shí)型(常量)、字符型數(shù)據(jù)可以混合運(yùn)算。運(yùn)算中,不同類型的數(shù)據(jù)線轉(zhuǎn)化為同一類型,然后進(jìn)行運(yùn)算。//轉(zhuǎn)換從低級(jí)到高級(jí)//byte、short、char、 ——int——long_float——double//數(shù)據(jù)類型轉(zhuǎn)還必須滿足如下規(guī)則://1.不能對(duì)boolean類型進(jìn)行類型轉(zhuǎn)換//2.不能把對(duì)象類型轉(zhuǎn)換成不相關(guān)類的對(duì)象//3.在把容量大的類型轉(zhuǎn)換為小的類型是必須使用強(qiáng)制類型轉(zhuǎn)換//4.強(qiáng)制轉(zhuǎn)換可能會(huì)導(dǎo)致已出貨損失精度。//5.浮點(diǎn)數(shù)道證書的轉(zhuǎn)換是通過舍棄小數(shù)得到,而不是四舍五入。//自動(dòng)類型轉(zhuǎn)換//必須滿足轉(zhuǎn)換前的數(shù)據(jù)類型的位數(shù)低于轉(zhuǎn)換后的數(shù)據(jù)類型。//強(qiáng)制類型轉(zhuǎn)換//1.條件式轉(zhuǎn)換的數(shù)據(jù)類型必須是兼容的//2。格式:(type)value type是強(qiáng)制類型轉(zhuǎn)換后的數(shù)據(jù)類型實(shí)例//隱形強(qiáng)制類型轉(zhuǎn)換//證書的默認(rèn)類型時(shí)int//2.浮點(diǎn)類型不存在這種情況,因?yàn)樵诙xfloat類型是必須在數(shù)字后面跟上F或f//強(qiáng)制類型轉(zhuǎn)換//1. 條件是轉(zhuǎn)換的數(shù)據(jù)類型必須是兼容的。//2. 格式:(type)value type是要強(qiáng)制類型轉(zhuǎn)換后的數(shù)據(jù)類型 實(shí)例:
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注