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

  • 相关阅读:
    CircleImageView 圆形图片头像实现
    使用VisualStudio开发php的图文设置方法[xyytit]
    使用VisualSVN Server搭建SVN服务器[xyytit]
    比较全的JavaScript倒计时脚本[xyytit]
    jQuery对象转换为DOM对象(转)
    SQL Server多条件查询的实现
    GridView控件中的一些常见问题
    GridView中如何实现自定义时间货币等字符串格式?
    js关闭当前页面(窗口)的几种方式总结(转)
    Sql求和异常——对象不能从 DBNull 转换为其他类型
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5904937.html
Copyright © 2020-2023  润新知