异常面试题: thorw 与 throws的区别? thorw throws 自定义异常 - 制作 自定义异常的制作 首先定义一个类 让其继承Exception 或者 RuntimeException 因为Throwable有一个字段detailMessage(这就是我们异常抛出的message的String字段),我们Exception是继承Throwable的,然后RuntimeException也是继承Exception的,所以都会去调用super(message),最终实现就是:Throwable的detailMessage字段。 在构造方法填写一个带String参数 message 方法体里面只有super(message); 测试使用异常 别的类使用的时候 直接使用throw 注意不是throws 抛出这个类名即可,然后填写相应的提示信息即可。 开发常见异常 并发修改异常 当我们在遍历实现了 collection 接口与 iterator 接口的集合时(List、Set、Map), 我们可以通过遍历索引 也可以 通过迭代器进行遍历。在我们使用迭代器进行遍历集合的时候,会获取到当前集合的迭代对象。在里面有封装了迭代器的remove方法与集合自带的remove方法,如果我们调用迭代器对象的remove方法是没问题的,但是当我们调用集合自带的remove方法时,就会产生ConcurrentModificationException 并发修改异常。也就是说,当我们通过非迭代器进行遍历集合的时候,是不允许集合本身在结构上发生变化的。 空指针异常 在 Spring 容器中 当用户请求A,而A调用B的时候,如果 不是...
0
0
374