變量
變量
變量,就是可以改變的量。
注意事項(xiàng)
- 每個(gè)變量都有類型,類型可以是基本類型也可以是引用類型
- 變量名必須是合法的標(biāo)識(shí)符
- 變量聲明是一條完整的語句,因此沒一個(gè)聲明必須以分號(hào)作為結(jié)束
變量作用域
變量作用域可劃分為三種:類變量、實(shí)例變量、局部變量
類變量(靜態(tài)變量:static variable)獨(dú)立于方法之外的變量,用static修飾
實(shí)例變量(成員變量:member variable)獨(dú)立于方法之外的變量,不過沒有static修飾
局部變量(lacal variable)類的方法中的變量
public class Demo2 {
//類變量(靜態(tài)變量):屬于類,使用static定義。聲明周期伴隨類始終,從類加載到卸載
//如果不初始化他會(huì)變?yōu)樵擃愋偷哪J(rèn)值
static int si = 11;
//實(shí)例變量:方法外部類的內(nèi)部定義的變量。從屬于對(duì)象,聲明周期伴隨對(duì)象始終
//是咧變量如果不進(jìn)行初始化,則會(huì)自動(dòng)初始化變量為該類型的默認(rèn)值
//數(shù)值類型默認(rèn)值為0或0.0、字符類型的初始化值是16為的0,布爾值的默認(rèn)值是false
int sii = 20;
public static void main(String[] args) {
int i = 10; //局部變量 生命周期為方法的開始與結(jié)束。局部變量沒有默認(rèn)值,所以局部變量被聲明后必須先初始化(初賦值)才能使用
//實(shí)例變量的引用
Demo2 demo2 = new Demo2();
System.out.println(demo2.sii);
//類變量的引用
System.out.println(si);
}
常量
初始化后不能改變值
常量可以理解為一種特殊的變量。它的值被設(shè)定后,在程序運(yùn)行的過程中不會(huì)被改變
private static void constant(){
//final 常量名 = 值;
final double PI = 3.14;
//常量的命名單詞需要全部使用大寫
}
在程序中使用常量可以提升代碼的可維護(hù)性。例如在項(xiàng)目開發(fā)時(shí)我們需要指定用戶的性別,此時(shí)可以使用一個(gè)常量SEX賦值為男,在需要指定用戶性別的地方調(diào)用此常量即可,避免了由于用戶不規(guī)范賦值導(dǎo)致程序出錯(cuò)的情況
變量的命名規(guī)范
- 所有變量、方法、類名:見名知意
- 類成員變量:首字母小寫和駝峰原則 : monthSalary
- 局部變量:首字母小寫和駝峰原則
- 常量:大寫字母和下劃線:MAX_VALUE
- 類名:首字母大寫和駝峰原則: Man, GoodMan
- 方法名:首字母小寫和駝峰原則: run(), runRun()

浙公網(wǎng)安備 33010602011771號(hào)