java 基础02Java编程基础
匿名内部类:定义在方法中的类;可以在其后面调用方法或者直接作为参数进行传递; 格式:
new Object(){ void method(){ System.out.println(“method run”); } }.method();
Throwable
|–Error 错误:严重的问题,是处理不了的。要改正代码的。 |–Exception 非RuntimeException编译时异常:是需要处理的。编译期异常。 |–RuntimeException 运行时异常:不需要处理的,是需要改代码的。运行期异常。
异常处理方案: 自己处理:try…catch…catch…finally 抛出处理:用throws关键字在方法上声明(抛出)。
异常处理方式: 异常前处理: 不让异常发生 异常后处理:提前把想好的错误可能,并作出相应的措施;异常处理种类: 系统定义异常:系统提供的异常 自定义异常:自己定义异常Exception和RuntimeException的区别 Exception 编译时期异常,必须处理的。如果在方法上,throws了该类型的异常,将来调用者必须处理。如果在方法内部,throw了该类型的异常,必须在方法上throws该异常。 RuntimeException 运行时期异常,是不需要处理的。要改代码的。如果在方法上,throws了该类型的异常,不需要处理。
throw和throws的用法和区别 throw 用法:用在方法内部,后面跟的是异常对象名称。 区别:用throw抛出了编译时期异常,方法上面必须用throws抛出。 用throw抛出了运行时期异常,方法上面可以不用throws抛出。 throws 用法:用在方法声明上,后面跟的是异常类名。 区别:用throws在方法上声明了异常,内部可以没有throw
Java 基础04多线程
新闻热点
疑难解答