关于++和静态变量的一个题
/**
* 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