一 内部类
各种头晕,不推荐,仅扩展下眼界。。 为后续 lamda 表达示的时候
感受一下。
一个奇葩的。
一个java 中有多个class ,只能有一个public .
匿名类。
二 异常。
what is
网段了,数据不合规。等 , aba. 除 0 . 语法。 文件找不到,非法参数等 。
三大类
1 检查性异常。
2 运行时异常。(编译时忽略)
异常体系结构。
错误崩,异常,可被处理。
how
try catch finally throw
package com.company;
public class Main {
public static void main(String[] args) {
int a = 1;
int b = 0;
try{
System.out.println(a/b);
} catch (ArithmeticException e) {
System.out.println("程序异常 b 不能为0");
} finally { //常用于关资源。
System.out.println("善后");
}
}
}
可以多异常捕获,从上自下。
ctrl + alt + t (包裹代码)
向上抛出 throws.
一些经验 。
- 多重catch后面,加一个 catch(Exception)
- 不确定的代码 ,加上try-catch
- 尽量去处理异常。
- 多添加finally 去释放资源。