day04 throw关键字 throw用来对外主动抛出一个异常,通常下面两种情况我们主动对外抛出异常: 1:当程序遇到一个满足语法,但是不满足业务要求时,可以抛出一个异常告知调用者. 2:程序执行遇到一个异常,但是该异常不应当在当前代码片段被解决时可以抛出给调用者. package exception; /** * 测试异常的抛出 */ public class Person { private int age; public int getAge() { return age; } publ…
异常与HTTP状态码的映射(@ResponseStatus) Spring默认会将自身抛出的异常自动映射到合适的状态码,如下是一些示例: 举个例子,当后端抛出如下异常(TypeMismatchException异常,往方法传参时,类型不匹配): org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'long'; ne…
//所有的类都继承Object类: Object a=; Object b="ddfasfda"; //正常情况下,都会省略掉:Object:但实际上是存在的: class test:Object { } //自定义异常 throw new Exception("这个东东出错了!"); //抛出异常 Console.Write(ex.Message); class Person { public static int TotalCount; public int A…