java 常见检查异常_【Java】【异常】【写出常见的异常:运行时异常、受检查时异常(各5个)】2016.02.28...

一、运行时异常(RuntimeException)

1、NullPointerException(空指针异常)

34c549b586c6f999a8dbb6d8e1f7f8f8.png

package com.geminno.homework0222;

public class ExceptionExample01 {

//    空指针异常事例

public static void main(String[] args) {

// TODO Auto-generated method stub

String i=null;

System.out.println(i.toString());

}

}

结果:

5cc4bc556b16d3c33240400483c57471.png

2、ArrayIndexOutOfBoundsException(数组下标越界异常)

4fc828241099037185f31c56604a46d8.png

package com.geminno.homework0222;

public class IndexOutOfBoundsException02 {

public static void main(String[] args) {

String []arrays=new String[5];

for (int i = 0; i <= arrays.length; i++) {

arrays[i]=i+1+" ";

}

for (int i = 0; i < arrays.length; i++) {

System.out.println(arrays[i]);

}

}

}

结果:

499b90de9cfc134b9754b3a813d23c66.png3、ClassCastException(类型转换异常)

23c1a6fe08592f643bbc233e81adafdc.pngpackage com.geminno.homework0222;

public class ClassCastException03 {

public static void main(String[] args) {

Object i="hahaha";

System.out.println((Integer)i);

}

}

结果:

de6448fe2a273a424e74122a0c295503.png4、ArithmeticException(数学异常)

13a7e308309f43925b6d89c6cdc386e9.png

package com.geminno.homework0222;

public class ArithmeticException04 {

public static void main(String[] args) {

int i=5/0;

System.out.println(i);

}

}

结果:

c732552849f8e27b3f8e958185a4cf82.png5、ArrayStoreException(存储数组类型异常)

e8ffc6316c9ccec69f4b2f86cbee6c5e.pngpackage com.geminno.homework0222;

public class ArrayStoreException05 {

public static void main(String[] args) {

Object []arrays=new String[3];

arrays[0]="警察";

arrays[1]=new Integer(564);

arrays[2]=new Double(4512);

}

}

结果:

19120b03e6440e2337cd467c8faf4004.png

5、NegativeArraySizeException(数组长度为负数异常)

f7d6d3f0b2963d1bf6196c98e8f227cd.pngpackage com.geminno.homework0222;

public class IndexOutOfBoundsException02 {

public static void main(String[] args) {

String []arrays=new String[-1];

for (int i = 0; i <= arrays.length; i++) {

arrays[i]=i+1+" ";

}

for (int i = 0; i < arrays.length; i++) {

System.out.println(arrays[i]);

}

}

}

结果:

b9e327fac1dfad629c3af25201cfd0a4.png

一、检查时异常

说明:此类异常在JVM上都不会编译通过,即在javac是就不会通过,如果不对其进行处理,程序就不会编译通过

常见的受检查时异常有:1、ClassNotFoundException

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值