1、static關(guān)鍵詞用于聲明獨立于對象的靜態(tài)變量。無論一個類實例化多少對象,它的靜態(tài)變量只有一個副本。靜態(tài)變量也叫類變量。不能將局部變量聲明為static變量。
2、static關(guān)鍵詞用于聲明獨立于對象的靜態(tài)方法。
實例
class InstanceCounter {
private static int num = 540; // 私有的靜態(tài)變量
public static int getNum(){ // 公有的靜態(tài)方法
return num;
}
// 構(gòu)造方法 自動執(zhí)行 構(gòu)造方法中可以使用this 和es6中的構(gòu)造函數(shù)一樣
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()); // 打印靜態(tài)方法 類名調(diào)用 541
}
}
以上就是java中static修飾符的使用,希望對大家有所幫助。更多關(guān)于“java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。