开发者社区> 问答> 正文

JAVA里常见的异常类型有哪些呢?

已解决

JAVA里常见的异常类型有哪些呢?

展开
收起
gxx1 2022-04-03 14:03:25 779 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    我们用代码进行异常类型的举例说明:

    //以下是运行时异常*********

    //ArithmeticException

    @Test

    public void test6(){

    int a = 10;

    int b = 0;

    System.out.println(a / b);

    }

    //InputMismatchException

    @Test

    public void test5(){

    Scanner scanner = new Scanner(System.in);

    int score = scanner.nextInt();

    System.out.println(score);

    scanner.close();

    }

    //NumberFormatException

    @Test

    public void test4(){

    String str = "123";

    str = "abc";

    int num = Integer.parseInt(str);

    }

    //ClassCastException

    @Test

    public void test3(){

    Object obj = new Date();

    String str = (String)obj;

    }

    //IndexOutOfBoundsException

    @Test

    public void test2(){

    //ArrayIndexOutOfBoundsException

    // int[] arr = new int[10];

    // System.out.println(arr[10]);

    //StringIndexOutOfBoundsException

    String str = "abc";

    System.out.println(str.charAt(3));

    }

    //NullPointerException

    @Test

    public void test1(){

    // int[] arr = null;

    // System.out.println(arr[3]);

    String str = "abc";

    str = null;

    System.out.println(str.charAt(0));

    }

    //以下是编译时异常*********

    @Test

    public void test7(){

    // File file = new File("hello.txt");

    // FileInputStream fis = new FileInputStream(file);

    //

    // int data = fis.read();

    // while(data != -1){

    // System.out.print((char)data);

    // data = fis.read();

    // }

    //

    // fis.close();

    }

    上述代码就是Java中较常见的异常类型,我们可以根据其进行应用。

    2022-04-03 14:32:09
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载