關於++和靜態變量的一個題

關於++和靜態變量的一個題
/**
 * count 是靜態變量,爲所有對象共享,因此不管a.increment()還是b.increment()都會使count持續增加。
 * increment()返回當前count值,然後count增加1,anotherIncrement()方法讓count增加1,然後返回值。
 * @author Administrator
 *
 */
public class Spike {
	
	public static void main(String[] args) {
		
	Counter a =new Counter();
	
	System.out.println(a.increment());
	
	System.out.println(a.anotherIncrement());
	
	Counter b =new Counter();
	
	System.out.println(b.increment());
	}
	
}
class Counter{
	private static int count=0;
	
	public int increment(){
		return count++;
	}
	
	public int anotherIncrement(){
		return ++count;
	}
	
}

輸出結果是:0 2 2


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章