1. 程式人生 > >Java_12_變數(variable)_區域性變數_例項變數_靜態變數_常量_命名規範

Java_12_變數(variable)_區域性變數_例項變數_靜態變數_常量_命名規範

變數(variable)

我們通過變數來操縱儲存空間中的資料,變數就是指這個儲存空間,空間位置是確定的,但是裡面放置什麼值不確定。

Java是一種強型別語言,每個變數都必須宣告其型別。

Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域。

變數在使用前必須對其宣告,只有在變數宣告以後,才能為其分配相應長度的儲存單元,宣告格式為:

type varName[=value][{varName[=value]}];

注意:

每個變數都有型別,型別可以是基本型別,也可以是引用型別。

變數名必須是合法的識別符號。

變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束。

變數宣告列舉:

double salary; boolean done;long earthPopulation;int age;

可以在一行中宣告多個變數:

int i,j;  //不提倡使用這種風格的寫法,逐一宣告明一個變數可以提高程式可讀性。

可以將變數的宣告和初始化放在同一行中,例如:

int age=18; float e=3.14;

變數可劃分為:

區域性變數(lacal variable):方法或語句塊內部定義的變數。生命週期是從宣告位置開始到“}”為止。【我覺得也可以叫方法變數】

並且在使用前必須先宣告和初始化(賦初始值)

public void varName(){

int i;

i=10;//區域性變數必須初始化

int j=i+5; 

}

例項變數又稱成員變數(member variable):方法外部、類的內部定義的變數。從屬於物件,宣告週期伴隨物件始終。

如果不自行初始化,他會自動初始化成該型別的預設初始值

【數值型別變數初始化成0或0.0、字元型別變數的初始化值是16位的0,布林預設是false】


靜態變數(類變數static variable):使用static定義。從屬於類,宣告週期伴隨類始終,從類載入到解除安裝。

如果不自行初始化,他會自動初始化成該型別的預設初始值

【數值型別變數初始化成0或0.0、字元型別變數的初始化值是16位的0,布林型別預設是false】


常量(Constant)

常量:初始化後不能在改變值。 【final type】


變數命名規範

1.所有變數、方法、類名:見名知意

2.類成員變數:首字母小寫和駝峰原則:varName

3.區域性變數:首字母小寫和駝峰原則

4.常量:大寫字母和下劃線:MAX_VALUE

5.類名:首字母大寫和駝峰原則:Man、GoodMan

6.方法名:首字母小寫和駝峰原則:run()、runName()