当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
java常见的运行时异常总结
发布时间:2011/1/5 10:27:34 来源:城市学习网 编辑:ziteng
  总结了几个JAVA中常见的RuntimeException:
  NullPointerException:空指针异常类
  示例:
  package com.darkmi.basic;
  public class Test {
  public static void main(String[] args) {
  System.out.println(toUpper(null));
  }
  public static String toUpper(String str){
  return str.toUpperCase();
  }
  }
  异常信息如下:
  Exception in thread "main" java.lang.NullPointerException
  at com.darkmi.basic.Test.toUpper(Test.java:11)
  at com.darkmi.basic.Test.main(Test.java:6)
  ArrayIndexOutOfBoundsException:数组下标越界异常
  示例:
  package com.darkmi.basic;
  public class Test {
  public static void main(String[] args) {
  int[] a = {0,1,2,3};
  System.out.println(a[4]);
  }
  }
  异常信息如下:
  Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
  at com.darkmi.basic.Test.main(Test.java:7)
  ArithmeticExecption:算术异常类:
  示例:
  package com.darkmi.basic;
  public class Test {
  public static void main(String[] args) {
  int a = 10 / 0;
  System.out.println(a);
  }
  }
  异常信息如下:
  Exception in thread "main" java.lang.ArithmeticException: / by zero
  at com.darkmi.basic.Test.main(Test.java:6)
  ClassCastException:类型强制转换异常
  示例:
  package com.darkmi.basic;
  public class Test {
  public static void main(String[] args) {
  testParse("aaa");
  }
  public static void testParse(Object str){
  Integer i = (Integer)str;
  }
  }
  异常信息如下:
  Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
  at com.darkmi.basic.Test.testParse(Test.java:10)
  at com.darkmi.basic.Test.main(Test.java:6)
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved