IOException:输入输出异常,通常在文件操作或网络通信时抛出。 SQLException:SQL异常,通常在数据库操作时抛出。 NullPointerException:空指针异常,当尝试访问或操作一个空对象的成员时抛出。 ArrayIndexOutOfBoundsException:数组越界异常,当访问数组时索引超出数组范围时抛出。 ClassNotFoundException:类未找到异常,当尝试加载...
public FileInputStream(File file) throws FileNotFoundExceptionpublic FileOutputStream(File file) throws FileNotFoundException FileNotFoundException 其实是 IOException 的子类,同样是受检查异常,需要进行手工捕获。 5、ClassNotFoundException 类找不到异常,Java开发中经常遇到,是不是很绝望?这是在加载类的时候抛...
Throwable 有两个直接子类:Error 和 Exception Error:AWTError、IOError、OutOfMemoryError Exception:IOException、RuntimeException 常见的异常类: ArithmeticException:表示数学运算异常 ClassNotFoundException:表示类未定义异常 IllegalArgumentException:表示参数格式错误异常 ArrayIndexOutOfBoundsException:数组下标越界异常 Nu...
输入输出异常:IOException 文件未找到异常:FileNotFoundException 反射操作异常:ReflectiveOperationException 类未找到异常: ClassNotFoundException 方法未找到异常:NoSuchMethodException 字段未找到异常:NoSuchFieldException 非法访问权限异常:IllegalAccessException 实例化异常:InstantiationException 不支持克隆异常:CloneNotSupporte...
Checked Exception异常,这也是在编程中使用最多的Exception,所有继承自Exception并且不是RuntimeException的异常都是checked Exception,上图中的IOException和ClassNotFoundException。JAVA 语言规定必须对checked Exception作处理,编译器会对此作检查,要么在方法体中声明抛出checked Exception,要么使用catch语句捕获checked Exception...
在上面的示例中,readFile方法可能抛出FileNotFoundException和IOException两种异常。调用该方法时,必须对这两种异常进行处理,否则编译器会报错。 通过使用throws关键字,可以将异常的处理责任交给方法的调用者,从而使代码更加清晰和可读,但同时也要注意,过多地使用throws关键字可能导致代码的可读性变差,因此在使用时需要权衡...
public void readFile() throws IOException { // 方法实现 } 复制代码 声明多个异常:可以在throws关键字后面使用逗号分隔多个异常类的名称,以声明可能抛出的多个异常。例如: public void connectToDatabase() throws SQLException, ClassNotFoundException { // 方法实现 } 复制代码 声明父类异常:可以使用父类异常来...
java.lang.IllegalArgumentException: 年纪太小 atBar.check(Test.java:9)atTest.main(Test.java:19) */ 二、自定义异常 常见异常 RuntimeException,IOException,SQLException,ClassNotFoundException 自定义异常 java提供的异常体系不可能预见所有希望加以报告的错误 ...
package com.day0203_1;import java.io.FileNotFoundException;import java.io.IOException;/** 方法重写的规则之一:* 子类重写的方法抛出的异常类型不大于父类被重写的方法抛出的异常类型。**/public class OverrideTest {public static void main(String[] args) {OverrideTest test =new OverrideTest();test.di...
IllegalArgumentException:非法参数异常。 ClassCastException:强制类型转换异常。 NumberFormatException:数字格式化异常。比如把“abc”格式化成数字。 常见的检查时异常: ClassNotFoundException:类没有被发现异常。 SQLException:数据库相关异常 IOException:IO操作异常 ...