发表于: 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.今天写异常的时候,突然对如何调用方法蒙蔽了,看来基础还是不牢靠


收获

写了点思维导图,看了掉异常处理


返回列表 返回列表
评论

    分享到