MR-LI_20200904-李伟江
问题
凡是直接或间接继承过 java.lang.RuntimeException 类的异常类都是运行时异常
是这种异常类 叫做运行时异常, 还是这个过程叫做运行时异常。
1. 运行时异常
public static void main(String[] args) {
ExceptionTest2 e = new ExceptionTest2();
e.divide();
}
public void divide() throws NullPointerException{
int i = 100;
int j = 0 ;
int res = i / j ;
}
因为抛出的是继承了RuntimeException类的这种异常,所以主方法可以不做任何处理。编译能过。
2. 受检查异常
public static void main(String[] args) {
ExceptionTest2 e = new ExceptionTest2();
e.divide(); //编译不通过
}
public void divide() throws Exception{
int i = 100;
int j = 0 ;
int res = i / j ;
}
ClassNotFoundException因为抛出的是这种没有继承RuntimeException的异常类,所以编译不通过。
可以对 e.divide();进行try……catch处理
或者! 主方法继续抛出异常
是这么理解的吗???????????
😵😵😵😵😵😵😵😵😵😵😵😵😵😵😵😵
3. String相加的原理
今天终于想起来了,字符串相加是将String类转换为StringBuilder类操作,然后利用append进行拼接。
拼接后的字符串再以toString方法进行返回。
这就给舍友吐槽一下。
吐槽
国庆放假教室还能来吗?没地方去……不想呆在宿舍。
点赞