zoukankan      html  css  js  c++  java
  • JAVA入门第三季

    第一章 异常与异常处理

    1-1异常简介

    异常处理的作用

    java异常体系结构介绍

    处理异常

    try-catch以及try-catch-finally

    抛出异常

    自定义异常

    异常链

    有异于常态,和正常情况不一样,有错误出现。阻止当前方法或作用域,称之为异常


    处理异常

    tray-catch以及try-catch-finally

    finally善后工作

     1 package com.imooc.test;
     2 
     3 public class TryCatchTest {
     4 
     5     /**
     6      * @param args
     7      */
     8     public static void main(String[] args) {
     9         // TODO Auto-generated method stub
    10         TryCatchTest tct = new TryCatchTest();
    11         int result;
    12         result = tct.test2();
    13         System.out.println("result = "+result);
    14     }
    15     /*
    16      * divider(除数)
    17      * result(结果)
    18      * try-catch捕获while循环
    19      * 每次循环,divider减一,result=result+100/divider
    20      * 如果:捕获异常,打印输出"抛出异常了",返回-1
    21      * 否则:返回result
    22      * */
    23     public int test(){
    24         int divider=10;
    25         int result=100;
    26         try{
    27             while(divider>-1)
    28             {
    29                 divider--;
    30                 result= result+100/divider;
    31             }
    32             return result;
    33         }catch(Exception e){
    34             e.printStackTrace();
    35             System.out.println("循环抛出异常了!!!");
    36             return -1;
    37         }
    38     }
    39     
    40     
    41     public int test2(){
    42         int divider=10;
    43         int result=100;
    44         try{
    45             while(divider>-1)
    46             {
    47                 divider--;
    48                 result= result+100/divider;
    49             }
    50             return result;
    51         }catch(Exception e){
    52             e.printStackTrace();
    53             System.out.println("循环抛出异常了!!!");
    54             return result=999;
    55         }finally{
    56             System.out.println("finally在发生异常之后完成善后工作");
    57         }
    58     }
    59 
    60 
    61 }

    1-3 通过案例学习try……catch……finally


    1-5 java中的异常抛出以及自定义异常

    自定义异常

     1 package com.imooc.test;
     2 //自定义异常
     3 public class DrunkException extends Exception{
     4     public DrunkException(){
     5         
     6     }
     7     
     8     public DrunkException(String Message)
     9     {
    10         super(Message);
    11     }
    12 
    13 }

    1-7java中的异常链

  • 相关阅读:
    11、旋转图像
    10、有效的数独
    9、两数之和
    8、移动零
    6、两个数组的交集 II
    7、加一
    5、只出现一次的数字
    3、旋转数组
    spring快速复习
    mybatis XML SQL基本配置
  • 原文地址:https://www.cnblogs.com/codecamel/p/5061992.html
Copyright © 2011-2022 走看看