java 第46节 异常的分类

Posted 岑亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 第46节 异常的分类相关的知识,希望对你有一定的参考价值。

2016-06-30

Error:Java运行时的内部错误以及资源耗尽错误,很难恢复,不期望用户来处理。

Throwable
Error
Exception
RuntimeException:运行时异常
非RuntiemException:由环境因素导致

package com.java1995;

public class ClassCastExceptionTest {
    
    public static void main(String[] args) {
        
//        String a="123a";
//        int b=Integer.parseInt(a);
        People p1=new Student();
        Student s1=(Student)p1;
        /**
         * 空指针异常NullPointerException
         */
//        s1=null;
//        s1.run();
        /**
         * 类型转换异常ClassCastException
         */
//        Teacher t1=(Teacher)p1;
        /**
         * 数组越界异常ArrayIndexOutOfBoundsException
         */
//        int[] arr=new int[]{1,2,3};
//        int temp=arr[5];
    }

}

class People{
    
}

class Student extends People{
    
    private String name;
    private int age;
    
    public void run(){
        System.out.println("跑吧");
    }
}
class Teacher extends People{
    
}

 

 

 

【参考资料】

[1] Java轻松入门经典教程【完整版】

 

以上是关于java 第46节 异常的分类的主要内容,如果未能解决你的问题,请参考以下文章

第46节:Java当中的常量池

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_9_finally代码块

java 第50节 Java中的异常链

java 第48节 Java中的异常声明

java 第51节 定义自己的异常

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_4_解决线程安全问题_同步代码块