zoukankan      html  css  js  c++  java
  • 1.建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理。

    package d0923;

    public class TestException {

    public static void main(String[] args) {
    	
    	for(int i=0;i<4;i++){
    		int  k;
    		switch(i){
    			case 0:
    

    try{
    int zero=0;
    k=911/zero;
    break;
    }
    catch(Exception e)
    {
    System.out.println(e.getMessage());
    e.printStackTrace();
    }

    			case 1:
    

    try{
    int b[]=null;
    k = b[0];
    break;
    }
    catch(Exception e)
    {
    System.out.println(e.getMessage());
    e.printStackTrace();
    }
    case 2:
    try{
    int c[]=new int[2];

    	k=c[9];
    	break;
    

    }
    catch(Exception e)
    {
    System.out.println(e.getMessage());
    e.printStackTrace();
    }
    case 3:
    try{
    char ch="abc".charAt(99);

    	break;
    

    }
    catch(Exception e)
    {
    System.out.println(e.getMessage());
    e.printStackTrace();
    }
    }
    }
    }

    }

    //运行结果

    / by zerojava.lang.ArithmeticException: / by zero
    at d0923.TestException.main(TestException.java:13)
    java.lang.NullPointerException
    at d0923.TestException.main(TestException.java:25)

    null
    9
    java.lang.ArrayIndexOutOfBoundsException: 9
    at d0923.TestException.main(TestException.java:37)
    String index out of range: 99
    java.lang.StringIndexOutOfBoundsException: String index out of range: 99
    at java.lang.String.charAt(String.java:658)
    at d0923.TestException.main(TestException.java:47)
    null
    java.lang.NullPointerException
    at d0923.TestException.main(TestException.java:25)
    9
    java.lang.ArrayIndexOutOfBoundsException: 9
    at d0923.TestException.main(TestException.java:37)
    String index out of range: 99
    java.lang.StringIndexOutOfBoundsException: String index out of range: 99
    at java.lang.String.charAt(String.java:658)
    at d0923.TestException.main(TestException.java:47)
    9
    java.lang.ArrayIndexOutOfBoundsException: 9
    at d0923.TestException.main(TestException.java:37)
    String index out of range: 99
    java.lang.StringIndexOutOfBoundsException: String index out of range: 99
    at java.lang.String.charAt(String.java:658)
    at d0923.TestException.main(TestException.java:47)
    String index out of range: 99
    java.lang.StringIndexOutOfBoundsException: String index out of range: 99
    at java.lang.String.charAt(String.java:658)
    at d0923.TestException.main(TestException.java:47)

  • 相关阅读:
    iOS 基础复习
    iOS项目立项
    Cocos2d-JS项目之四:UI界面的优化
    Cocos2d-JS项目之三:使用合图
    Cocos2d-JS项目之二:studio基础控件的使用
    Cocos2d-JS项目之一:环境(IDE 运行js-tests、IDE 和 studio 统一工程)
    字节对齐导致的iOS EXC_ARM_DA_ALIGN崩溃
    cocos2dx 2.x 骨骼动画优化
    Cocos2dx 把 glview 渲染到 Qt 控件上(Mac 环境)
    [leetcode 周赛 160] 1240 铺瓷砖
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5904937.html
Copyright © 2011-2022 走看看