手动抛出异常
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("你输入的数据非法") ;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)