JAVA的知识点2
Java的標識符命名規則:
標識符必須以字母、下劃線_、美元符號$開頭
標識符的使用規范:
表示類名的標識符:每個單詞的首字母大寫,如Man, GoodMan
表示方法和變量的標識符:第一個單詞小寫,從第二個單詞開始首字母大寫,我們稱之為“駝峰原則”,如eat(), eatFood()
常量:大寫字母和下劃線:MAX_VALUE
注:Java不采用通常語言使用的ASCII字符集,而是采用Unicode這樣標準的國際字符集。因此,這里字母的含義不僅僅是英文,還包括漢字等等。但是不建議大家使用漢字來定義標識符!
Java是一種強類型語言,每個變量都必須聲明其數據類型。變量的數據類型決定了變量占據存儲空間的大小。
注:每個變量都有類型,類型可以是基本類型,也可以是引用類型。
在一行中聲明多個變量 :? ? ? ? ? ? ? ? ?int??i?,j;?//?兩個變量的數據類型都是int
不提倡這種"一行聲明多個變量"風格,逐一聲明每一個變量可以提高程序可讀性。
變量的分類:
?從整體上可將變量劃分為局部變量、成員變量(也稱為實例變量)和靜態變量
?
局部變量(local ?variable)
? ? ? 方法或語句塊內部定義的變量。生命周期是從聲明位置開始到到方法或語句塊執行完畢為止。
? ? ? 局部變量在使用前必須先聲明、初始化(賦初值)再使用。
成員變量(也叫實例變量 ?member variable)
? ? 方法外部、類的內部定義的變量。
? ? 從屬于對象,生命周期伴隨對象始終。
? ? 如果不自行初始化,它會自動初始化成該類型的默認初始值。
? ? ? ?
靜態變量(類變量 static variable)
? ? ? 使用static定義。
? ? ? 從屬于類,生命周期伴隨類始終,從類加載到卸載。
? ? ?如果不自行初始化,與成員變量相同會自動初始化成該類型的默認初始值。
常量
?常量通常指的是一個固定的值
?在Java語言中,主要是利用關鍵字final來定義一個常量。
?常量一旦被初始化后不能再更改其值。
為了更好的區分和表述,一般將1、2、3、’a’、’b’、true、false、”helloWorld”等稱為字面常量,而使用final修飾的PI等稱為符號常量
數據類型
Java的數據類型可分為兩大類:基本數據類型(primitive data type)和引用數據類型(reference data type)
Java中定義了3類8種基本數據類型
-
數值型- byte、 short、int、 long、float、 double
-
字符型- char
-
布爾型-boolean?
引用數據類型的大小統一為4個字節,記錄的是其引用對象的地址!
?整型
? ? ? ? 整型用于表示沒有小數部分的數值,它允許是負數。整型的范圍與運行Java代碼的機器無關,這正是Java程序具有很強移植能力的原因之一。與此相反,C和C++程序需要針對不同的處理器選擇最有效的整型。
Java語言的整型常數默認為int型,聲明long型常量可以后加‘ l ’或‘ L ’ 。
long?a?=?55555555;??//編譯成功,在int表示的范圍內(21億內)。
long?b?=?55555555555;//不加L編譯錯誤,已經超過int表示的范圍。
浮點型變量
?float類型又被稱作單精度類型,尾數可以精確到7位有效數字,在很多情況下,float類型的精度很難滿足需求。而double表示這種類型的數值精度約是float類型的兩倍,又被稱作雙精度類型,絕大部分應用程序都采用double類型。浮點型常量默認類型也是double。
?float類型的數值有一個后綴F或者f ,沒有后綴F/f的浮點數值默認為double類型。也可以在浮點數值后添加后綴D或者d, 以明確其為double類型。
?
總結
- 上一篇: Java的知识点1
- 下一篇: JAVA的知识点3——浮点数的相关处理