1、static關鍵詞用于聲明獨立于對象的靜態變量。無論一個類實例化多少對象,它的靜態變量只有一個副本。靜態變量也叫類變量。不能將局部變量聲明為static變量。
2、static關鍵詞用于聲明獨立于對象的靜態方法。
實例
class InstanceCounter {
private static int num = 540; // 私有的靜態變量
public static int getNum(){ // 公有的靜態方法
return num;
}
// 構造方法 自動執行 構造方法中可以使用this 和es6中的構造函數一樣
public InstanceCounter() {
System.out.println(this.getNum()); // this.getNum() == getNum()
this.num++; // this.num == num
}
}
public class demo1{
public static void main(String[] args) {
new InstanceCounter();
System.out.println(InstanceCounter.getNum()); // 打印靜態方法 類名調用 541
}
}
以上就是java中static修飾符的使用,希望對大家有所幫助。更多關于“java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。