在Java語言中,所有的變量在使用前必須聲明。聲明變量的基本格式如下:
type identifier [ = value][, identifier [= value] ...] ;
Java語言支持的變量類型有3種:1、類變量:獨立于方法之外的變量,用 static 修飾。2、實例變量:獨立于方法之外的變量,不過沒有 static 修飾。3、局部變量:類的方法中的變量。
Java 局部變量:
局部變量在方法、構(gòu)造方法、或者語句塊被執(zhí)行的時候創(chuàng)建,執(zhí)行完成后,變量會被銷毀;
訪問修飾符不能用于局部變量;
局部變量是在棧上分配的,只在聲明它的方法、構(gòu)造方法或者語句塊中可見;
局部變量沒有默認值。
Java實例變量:
實例變量聲明在一個類中,但在方法、構(gòu)造方法和語句塊之外;
當一個對象被實例化之后,每個實例變量的值就跟著確定;
實例變量在對象創(chuàng)建的時候創(chuàng)建,在對象被銷毀的時候銷毀;
訪問修飾符可以修飾實例變量;
實例變量對于類中的方法、構(gòu)造方法或者語句塊是可見的。一般情況下應(yīng)該把實例變量設(shè)為私有。通過使用訪問修飾符可以使實例變量對子類可見;
實例變量具有默認值。
類變量:
類變量也叫靜態(tài)變量,在類中用static關(guān)鍵字聲明,但是它在方法、構(gòu)造器或者塊之外。
除了被聲明為常量外很少使用,儲存在靜態(tài)存儲區(qū),在程序開始時創(chuàng)建,在程序結(jié)束時銷毀。
能在靜態(tài)語句塊中初始化;類變量可以通過ClassName.VariableName的方式訪問。
被聲明為public static final類型時,類變量名稱一般建議使用大寫字母。
想要眾多的IT工作者中脫穎而出,就需要擁有高深的技術(shù),學習增值是必不可少的。學習之路,是貴在堅持的!