• 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)

  • 相关阅读:
    手机端页面下端出现滑动条
    Centos7中文乱码问题的解决
    VirtualBox虚拟机克隆迁移步骤
    利用U盘安装win2008r2系统的步骤
    virtuoso操作graph的方法--查询和删除
    excel中的数据导出为properties和map的方法
    virtuoso装载大的rdf文件的方法
    eclipse创建maven的web项目
    揭开WebService的神秘面纱
    几个学习的网站
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5904937.html
Copyright © 2020-2023  润新知