黑马程序员技术交流社区

标题: 几种在编程和调试中常见的内置类异常 [打印本页]

作者: LHP    时间: 2014-4-9 23:43
标题: 几种在编程和调试中常见的内置类异常
/*1:如果程序试图除零或用零取模,会产生ArithmeticException(算数异常)
*/
class  
{
        public static void main(String[] args)
        {
                int j=0;
                j=j/j;
        }
}

/*
2:当程序试图访问一个空对象中的变量或方法,或者一个空数组中的元素时,则引发NullpointerException(空指针异常)

*/
class Null
{
        public static void main(String[] args)
        {
                String o=null;
                        int a[]=null;
                o.length();
                a[0]=0;
        }
}

/*
3:如果一个数组的长度是负数,会引发NegativeArraySizeException(数组负下标)异常
*/
class NegArray
{
        public static void main(String[] args)
        {
                int a[]=new int[-1];
                a[0]=0;
        }
}

/*
4:试图访问数组中的一个非法元素时,会引发ArrayIndexOutOfBoundsException(数组索引越界)异常
*/
class ArrayOut
{
        public static void main(String[] args)
        {
                int a[]=new int[0];
                a[0]=0;
        }
}

/*
5:如果一个类被引用,但在运行时系统没有找到被引用的类,这时会引发NoClassDefFiundException(未找到类定义)异常
*/
class NoClass
{
        public static void main(String[] args)
        {
                C c=new C();
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2