java

類變量(靜態(tài)變量)

類變量也稱為靜態(tài)變量,在類中以static關(guān)鍵字聲明,但必須在方法構(gòu)造方法和語句塊之外。

無論一個類創(chuàng)建了多少個對象,類只擁有類變量的一份拷貝。

靜態(tài)變量除了被聲明為常量外很少使用。常量是指聲明為public/private,final和static類型的變量。常量初始化后不可改變。

靜態(tài)變量儲存在靜態(tài)存儲區(qū)。經(jīng)常被聲明為常量,很少單獨使用static聲明變量。

靜態(tài)變量在第一次被訪問時創(chuàng)建,在程序結(jié)束時銷毀。

與實例變量具有相似的可見性。但為了對類的使用者可見,大多數(shù)靜態(tài)變量聲明為public類型。

默認值和實例變量相似。數(shù)值型變量默認值是0,布爾型默認值是false,引用類型默認值是null。變量的值可以在聲明的時候指定,也可以在構(gòu)造方法中指定。此外,靜態(tài)變量還可以在靜態(tài)語句塊中初始化。

靜態(tài)變量可以通過:ClassName.VariableName的方式訪問。

類變量被聲明為public static final類型時,類變量名稱一般建議使用大寫字母。如果靜態(tài)變量不是public和final類型,其命名方式與實例變量以及局部變量的命名方式一致。

實例:

Employee.java 文件代碼:

import java.io.*;

public class Employee {

? ? //salary是靜態(tài)的私有變量

? ? private static double salary;

? ? // DEPARTMENT是一個常量

? ? public static final String DEPARTMENT = "開發(fā)人員";

? ? public static void main(String[] args){

? ? salary = 10000;

? ? ? ? System.out.println(DEPARTMENT+"平均工資:"+salary);

? ? }

}

以上實例編譯運行結(jié)果如下:

開發(fā)人員平均工資:10000.0

注意:如果其他類想要訪問該變量,可以這樣訪問:Employee.DEPARTMENT。

本章節(jié)中我們學(xué)習(xí)了Java的變量類型,下一章節(jié)中我們將介紹Jav

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,740評論 18 399
  • 一、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計...
    子非魚_t_閱讀 4,564評論 1 44
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,017評論 0 11
  • 文/十月云 我之前對小孩子是無感的,直到見到了果果。 果果是姐姐的寶寶,姐姐是親姐姐,果果是女孩兒。 初次見面,果...
    十月云閱讀 921評論 5 50

友情鏈接更多精彩內(nèi)容