发表于: 2017-08-20 23:29:58
1 1116
今天完成的任务
1.画了关于jdbc的路线图
2.try catch finally throws异常处理
异常居然是和方法一样 是可以自己重载的
继承Exception并写入两个方法
class EnemyHeroIsDeadException extends Exception{
public EnemyHeroIsDeadException(){
}
public EnemyHeroIsDeadException(String msg){
super(msg);
}
}
在新的类里面调用这个异常方法
public class Hero {
public String name;
protected float hp;
public void attackHero(Hero h) throws EnemyHeroIsDeadException{//调用
if(h.hp == 0){
throw new EnemyHeroIsDeadException(h.name + " 已经挂了,不许要施放技能" );
}
}
public String toString(){
return name;
}
class EnemyHeroIsDeadException extends Exception{
public EnemyHeroIsDeadException(){
}
public EnemyHeroIsDeadException(String msg){
super(msg);
}
}
public static void main(String[] args) {
Hero garen = new Hero();
garen.name = "盖伦";
garen.hp = 616;
Hero teemo = new Hero();
teemo.name = "提莫";
teemo.hp = 0;
try {
teemo.attackHero(teemo);
} catch (EnemyHeroIsDeadException e) {
// TODO Auto-generated catch block
System.out.println("异常的具体原因:"+e.getMessage());
e.printStackTrace();
}
}
}
1.异常可以通过throws抛出的
2.finally中的内容无论是否有异常都会调用的
明天要做的事
开始去完成任务一
遇到的问题
1.今天写异常的时候,突然对如何调用方法蒙蔽了,看来基础还是不牢靠
收获
写了点思维导图,看了掉异常处理
评论