zoukankan      html  css  js  c++  java
  • 多个catch块

    多个catch块 

    catch块只能处理一类异常,当try块中的语句组可能抛出多种异常时,就需要有多个catch块来分别处理各种异常。
    例如:使用初始化参数输入两个数字,并进行除法操作

    public class seven3{
        public static void main(String[] args){
            System.out.println("------开始--------");
            int i=0;
            int j=0;
            try{
                String str1=args[0];   //args用来存放变量数组
                String str2=args[1];
                i=Integer.parseInt(str1);    //Integer.parseInt(String) 将字符数据类型转换为Integer整数型
                j=Integer.parseInt(str2);        //遇到一些不能被转换为整型的字符时,会抛出异常
                int temp=i/j;            
                System.out.println("两个数字相除结果:"+temp);
                System.out.println("---------结束-------");
            }
            catch(ArithmeticException e){        //捕获算术异常
                System.out.println("算术异常:"+e);
            }
            catch(NumberFormatException e){        //捕获数字转换异常
                System.out.println("数字转换异常:"+e);
            }
            catch(ArrayIndexOutOfBoundsException e){    //捕获数字越界异常
                System.out.println("数字越界异常:"+e);
            }
            System.out.println("*********计算结束********");
        }
    }

  • 相关阅读:
    ES5 05 Function扩展
    ES5 04 Array扩展
    ES5 03 Object扩展
    ES5 02 JSON对象
    ES5 01 严格模式
    Oracle 数据库复制
    PB函数大全
    Handle( ) //得到PB窗口型对象的句柄
    PB赋值粘贴 多个DW进行update
    pb 11 数据窗口空白,预览pb崩溃解决方案
  • 原文地址:https://www.cnblogs.com/l666/p/9656935.html
Copyright © 2011-2022 走看看