自己的感悟,throw是自己定义的异常,就是说 编程和运行都不会出问题,但是不符合逻辑,就像去取钱。钱被取成负数。不符合逻辑。所以要用throw。
throws是在函数声明的地方写的,表示该函数可能出现的异常,需要调用单位来处理。一般有throw的函数要配合throws使用。
上面的两种都是异常的处理方法之一“抛”,意味着函数异常没有被解决,而是交给上级解决。最终解决需要try和catch来解决
自己的感悟,throw是自己定义的异常,就是说 编程和运行都不会出问题,但是不符合逻辑,就像去取钱。钱被取成负数。不符合逻辑。所以要用throw。
throws是在函数声明的地方写的,表示该函数可能出现的异常,需要调用单位来处理。一般有throw的函数要配合throws使用。
上面的两种都是异常的处理方法之一“抛”,意味着函数异常没有被解决,而是交给上级解决。最终解决需要try和catch来解决