以前在学习java的过程中,学到的知识是:如果代码块可能会抛出异常或者需要实现的代码已经有抛出的异常,需要用try 来包裹代码块, 用catch来捕获异常。这个没啥毛病~后续工作之后掌握的是自定义一些专属的方法异常或者是项目自定义异常,来控制专属的方法或者操作报错后,便于区分报错类型,也可以根据不同的catch到的异常来给前端传递不同的话述(通过不同的报错定位不同的问题,而不是统一的一句“提交失败”)。
package com.company.exception;
public class TestMainException {
public static void main(String[] args) {
System.out.println(A.A());
}
static class A {
static class B {
public static boolean B() {
return true;
}
}
public static String A() {
if (B.B()) {
return "true";
} else {
return "false";
}
}
}
}
原始代码打印: true
修改加入异常之后,测试为:
package com.company.exception;
public class TestMainException {
public static void main(String[] args) {
try