有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

java抛出异常(JavaEE手动抛出异常(throw))

java 炮渣日记 2周前 (11-25) 17次浏览 已收录 0个评论 扫描二维码

手动抛出异常(throw)

Java异常类对象除在程序执行过程中出现异常时由系统自动生成并抛出,也可以根据需要手动创建并抛出。可以抛出的异常必须是Throwable或其子类的实例。

首先要创建异常类对象,然后通过throw语句实现抛出操作,提交给Java运行环境。

语法格式:

throw 异常对象;

不管系统自动生成的还是手动创建的,异常对象一旦抛出都需要使用捕获try…catch或继续抛出throws的方式处理。

其次,throw语句可以代替return语句结束方法。

package com.atguigu.exception;

public class TestThrow {
public static void check(String username,String password){
if(username==null || "".equals(username.trim())){
throw new RuntimeException("用户名不能为空");
}
if(password==null || "".equals(password.trim())){
throw new RuntimeException("密码不能为空");
}
}
}
喜欢 (0)
炮渣日记
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址