哪些行将抛出空指针异常?
2,6,8
举一反三
- 当String s=null时,下列选项中会抛出空指针异常的是( )
- NullPointException类用于描述空指针异常,属于运行时异常。
- 设有如下代码段 1 String s = null; 2 if ( s != null & s.length() > 0) 3 System.out.println("s != null & s.length() > 0"); 4 if ( s != null && s.length() > 0) 5 System.out.println("s != null & s.length() > 0"); 6 if ( s != null || s.length() > 0) 7 System.out.println("s != null & s.length() > 0"); 8 if ( s != null | s.length() > 0) 9 System.out.println("s != null | s.length() > 0"); 哪些行将抛出空指针异常?
- throw关键字抛出一个异常,抛出的时候直接抛出异常类。
- 当访问一个空对象的变量或方法和访问空数组元素时,会出现 异常。 A: 空指针异常 B: 数组负下标异常 C: 算术异常 D: 类选型异常
内容
- 0
如果需要抛出异常,可能会使用下面哪些关键字
- 1
异常抛出通知在方法抛出异常前实施增强。
- 2
使用关键字( )可以抛出异常,如抛出自定义的异常和系统异常
- 3
在可能出现异常的地方,根据if判断是否抛出异常,满足异常抛出条件的时候,才抛出异常。
- 4
下列关于抛出异常的描述,正确的是 () 。 ( ) A: 程序能够抛出标准异常和自定义异常,要求异常类扩展Throwable B: 程序不能主动抛出异常,只能捕获由JVM抛出的异常 C: 程序只能抛出JDK中已经定义的标准异常 D: 程序能够抛出任何类型的对象作为异常对象