在Java中,若有以下类定义: ```java class MyClass { static int value = 5; void modifyValue(int newValue) { value = newValue; } } ``` 如果创建了两个MyClass的实例,并分别调用它们的modifyValue方法,传入不同的值,最终`MyClass.value`的值会是什么?

答案解析

本题考察对static变量的理解及其在多个实例间的共享特性。无论创建多少个MyClass的实例,static变量value都是共享的。最后一个调用的参数将决定value的最终值。因此,选项D是正确的,其他选项未考虑到最后一个调用的影响。
正确答案:D
随机推荐
开始刷题