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方法进行返回。

这就给舍友吐槽一下。

吐槽

国庆放假教室还能来吗?没地方去……不想呆在宿舍。