一、命名規范
- 所有變數、常量、方法、類 都使用英文單詞 命名,要見名知意,
- 所有變數、方法 的命名都使用小駝峰法 :首字母小寫的駝峰命名法,例如:sampleText
- 類 的命名都使用大駝峰法 :首字母大寫的駝峰命名法,例如:SampleText
- 常量 的命名:所有字母大寫,單詞間用 '_'分隔,例如:SAMPLE_TEXT
二、變數
-
變數(variable)顧名思義就是指可以變化的量,我們通過變數來操縱記憶體存盤空間中的資料,變數就是指代這個存盤空間,存盤空間的位置是確定的,但是里面放置什么內容不確定,
-
Java是一種強型別語言,每個變數都必須宣告其型別,
-
變數是Java程式中最基本的存盤單元,其要素包括變數名,變數型別、作用域,
-
變數在使用前必須對其宣告,只有在變數宣告以后,才能為其分配相應長度的存盤單元,宣告格式為:
/* 資料型別 變數名 = 值; */ type varName [=value] [{,varName[=value]}]; /* 可以使用逗號隔開來宣告多個同型別變數, 雖然可以在一行宣告多個變數,但是不提倡這個風格,逐一宣告每一個變數可以提高程式可讀性, */
注意:
- 每個變數都有型別,型別可以是基本型別,也可以是參考型別,
- 變數名必須是合法的識別符號,
- 變數宣告是一條完整的陳述句,因此每一個宣告都必須以分號結束,
示例:
String str1;
String str2 = "2";
int num1, num2, num3;
int num4 = 4, num5 = 5, num6 = 6;
三、變數作用域
變數根據其作用域 可以分為三種變數:
-
類變數(靜態變數: static variable):獨立于方法之外的變數,用static 修飾,
-
實體變數(成員變數:member variable):獨立于方法之外的變數,不過沒有static修飾,
-
區域變數(lacal variable):類的方法中的變數,
示例:
public class variable{
static int staticVar = 1;//類變數(靜態變數)
int memberVar = 2;//實體變數(成員變數)
public void method(){
int lacalVar = 3;//區域變數
}
}
Ⅰ、類變數
- 方法外部、類的內部定義的變數,
- 必須使用static修飾符 修飾,
- 從屬于類,生命周期伴隨類的始終,從類加載到卸載,
- 如果不手動初始化,它會自動初始化成該型別的默認初始值,
- 數值型變數初始值為0或0.0,字符型變數的初始值為'\u0000',布爾型初始值為false,參考型別初始值為null,
Ⅱ、實體變數
- 方法外部、類的內部定義的變數,
- 從屬于物件,生命周期伴隨物件始終,
- 如果不手動初始化,它會自動初始化成該型別的默認初始值,
- 數值型變數初始值為0或0.0,字符型變數的初始值為'\u0000',布爾型初始值為false,參考型別初始值為null,
Ⅲ、區域變數
- 方法或代碼塊內部定義的變數,
- 生命周期是從宣告位置開始,到方法或代碼塊最后的 '}'為止,
- 區域變數沒有默認值,所以在使用前必須先宣告和初始化(賦初始值),才可以使用,
四、常量
- 常量(Constant):初始化(initialize)后不能再改變值!不會變動的值,
- 常量是一種特殊的變數,它的值被設定后,在程式運行程序中不允許被改變,
- 程式中使用常量可以提高代碼的可維護性,避免不規范賦值導致程式出錯的情況,
- 必須使用final修飾符 修飾,
示例:
/* final 資料型別 常量名 = 初始值;
final type constantName = initializeValue; */
final double PI_VALUE = https://www.cnblogs.com/conyoo/p/3.14;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/185445.html
標籤:Java
