📄 exceptiontest3.java
字号:
package test;
import s2jsp.lg.dao.UserDao;
import s2jsp.lg.dao.impl.UserDaoImpl;
import s2jsp.lg.entity.User;
public class ExceptionTest3 {
public static void main(String[] args) {
UserDao userDao = new UserDaoImpl();//用接口引用实现类的对象
User user1 = new User();//产生了一个用户
user1.setUName("spiderman");//设置用户名
user1.setUPass("spiderman");//设置用户密码
user1.setGender(UserDao.MALE);//设置性别
userDao.addUser(user1);//保存用户1信息
User user2 = new User();//又产生了一个用户
user2.setUName("superman");//设置用户名
user2.setUPass("superman");//设置用户密码
user2.setGender(UserDao.MALE);//设置性别
userDao.addUser(user2);//保存用户2信息
user1.setUId(2);//重新设置用户id
try {
userDao.updateUser(user1);//更新用户1,id修改将抛异常
} catch (Exception e) {
System.out.println("异常消息信息:" + e.getMessage());//输出异常消息信息
e.printStackTrace();//输出异常堆栈信息
}
boolean throwed = false;
try{
userDao.findUser("xman").getUserInfo();//查找并输出用户xman的信息
}catch(NullPointerException ex){
System.out.println("出错了:" + ex.getMessage());
ex.printStackTrace();
throwed = true;
}finally{
String sTemp = throwed ? "抛了":"没抛";
System.out.println("抛异常了吗?" + sTemp);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -