考虑以下代码片段: ```java class Counter { static int total = 0; void increment() { total++; } } Counter c1 = new Counter(); c1.increment(); Counter c2 = new Counter(); c2.increment(); ``` 在执行完这段代码后,`Counter.total`的值是多少?

答案解析

本题考察对static变量在类实例间共享特性的理解。每次调用increment方法时,total的值都会增加1。c1和c2都是Counter类的实例,调用increment方法两次,因此total的最终值为2。选项A、B和D都未正确反映increment方法的调用次数,因此是错误的。
正确答案:C
随机推荐
开始刷题