没有实体的对象称为空对象,应避免使用空对象去调用方法,导致程序执行异常。
举一反三
- 没有实体的对象称作空对象,应当避免使用空对象,即让一个空对象去调用方法产生行为。
- 编译器不提示程序使用了空对象(让一个空对象去调用实例方法),编译能通过,但程序运行时会出现NullPointerException异常
- 如果一个对象没有被实例化而直接使用,则使用时会出现空指针异常。
- 不使用static 修饰符限定的方法称为对象(或实例)方法,使用static修饰的方法称为静态(或类)方法。下列哪一个说法是正确的? A: 静态方法可以调用对象方法。 B: 静态方法不能调用对象方法。 C: 对象方法可以调用其他对象方法。 D: 静态方法可以调用其他静态方法。
- 当访问一个空对象的变量或方法和访问空数组元素时,会出现 异常。 A: 空指针异常 B: 数组负下标异常 C: 算术异常 D: 类选型异常