1. 程式人生 > 實用技巧 >static 修飾符

static 修飾符

package com.xuexi;
//static 修飾符,用來修飾類方法和類變數
//靜態變數:static 關鍵字用來宣告獨立於物件的靜態變數,無論一個類例項化多少物件,它的靜態變數只有一份拷貝。 靜態變數也被稱為類變數。區域性變數不能被宣告為 static 變數。
//靜態方法:static 關鍵字用來宣告獨立於物件的靜態方法。靜態方法不能使用類的非靜態變數。靜態方法從引數列表得到資料,然後計算這些資料。
public class Test1 {
private static int numInstances = 0;
protected static int getCount(){
return numInstances;
}
private static void addInstance(){
numInstances++;
}
Test1() {
Test1.addInstance();
}

public static void main(String[] args) {
System.out.println("Starting with "+Test1.getCount()+" instances");
for(int i = 0; i<500;++i){
new Test1();
}
System.out.println("Created "+Test1.getCount()+" instances");
}
}