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