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)

  • 相关阅读:
    vi 编辑器使用技巧
    sql____001
    PL/sql 启动时出现:NLS_LANG在客户端不能确定,字符集转变将造成不可预期的后果
    oracle数据库只查询前n条
    Linux下统计当前文件夹下的文件个数、目录个数
    oracle链接指定实例
    nmon的安装和使用
    jmeditor与CKEditor4x整合的BUG
    Word图片上传控件卸载教程-Xproer.WordPaster
    ScreenCapture手动卸载教程-Xproer.ScreenCapture
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5904937.html
Copyright © 2011-2022 走看看