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)

  • 相关阅读:
    angular安装指定版本
    Fluttter通过按钮来打开抽屉Drawer或者endDrawer
    angular中的animation动画
    flutter pubspec.yaml配置文件详解
    angular-cli卸载安装
    angular的项目基本配置的了解
    angular使用代理解决跨域
    IOS开发之UI布局
    用Objective-C写了一个简单的批量更改文件名的程序
    使用Objective-C 计算代码运行时间
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5904937.html
Copyright © 2011-2022 走看看