throw(注意不是throws)
例如:
throw new RuntimeException("您输入的数据非法"); //运行时异常,可以不用处理
throw new Exception("您输入的数据非法"); //全局异常,需要处理
下面举个例子
public class StudentTest{
public static void main(String[] args){
try{
Student s = new Student( ) ;
s.regist(-1001);
System.out.println(e.getMessage( ) ); //此处的Message 就是手动抛出的异常 即“你输入的数据非法”
}
}
}
class Student{
private int id ;
public void regist (int id) throws Exception{
if(id>0){
this.id = id ;
}else{
throw new Exception("你输入的数据非法") ;
}
}
标签:Exception,抛出,手动,id,public,Student,new,异常,throw From: https://www.cnblogs.com/liujy2233/p/16860845.html