暑假学习记录19 异常

(1)今天学习了异常
(2)明天学习集合体系结构
(3) 异常处理  1  try...catch  格式    try{

                               可能出现异常的代码; 

                              }catch(异常类名 变量名){

                                异常的处理代码;}

         2 Throwable的成员方法 public String getMessage()  返回此Throwable的详细消息字符串

                      //System.out.println(e.getMessage());     e是异常类的变量名

                      public String toString()    返回此可抛出的简短描述

                      public String printStackTrace()  把异常的错误信息输出在控制台

         3  throws处理异常  格式  throws 异常类名;  //这个格式是跟在方法的括号后面的

                     编译时异常必须要进行处理,用try...catch或throws,如果采用throws,将来谁调用谁处理

                     运行时异常可以不处理,出现问题后,需要修改代码

           4  自定义异常    格式  public class 异常类名 extends Exception{

                                    无参构造

                                    带参构造

                                        }

              5  throws和throw的区别

         throws                  throw

         用在方法声明后面,跟的是异常类名      用在方法体内,跟的是对象名

         表示抛出异常,由该方法的调用者来处理    表示抛出异常,由方法体内的语句来处理

         表示出现异常的可能性,并不代表一定会有异常     执行throw一定出现了某种异常

                  public void checkScore(int score) throws ScoreException

                          {

                            if(score<0||score>100){

                                  throw new ScoreExcrption("你给的分数有误");

                                      }

                             else{

                                  System.out.println("分数正常");

                               }

                           }

posted @ 2021-07-30 18:33  Cuora  阅读(29)  评论(0)    收藏  举报