多选题 What is the result of using a method of an uninitialized object?
  • A. Null is returned.
  • B. The object is automatically initialized and an appropriate value is returned.
  • C. A NullPointerException is thrown from the Java Virtual Machine.
【正确答案】 C
【答案解析】NullPointerException是从Java虚拟机抛出的。A和B不正确。A不正确,因为不能在未初始化的对象上调用方法。但是,一个未初始化的对象有一个null值,并且可以在调用方法前检查这个值。B不正确的原因是对象不能自动初始化,因为它的构造函数或者其他自定义的初始化可能需要特殊的参数。