javaSE之运行时异常和编译时异常

Posted shijinglu2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaSE之运行时异常和编译时异常相关的知识,希望对你有一定的参考价值。

运行时异常继承自RuntimeException;

package foundationEnhance;


public class Person 
    private int age;

    public Person(int age) 
        super();
        if(age<0)
            throw new ageException("年龄不可以为负数!");
        
        this.age = age;
    

    public int getAge() 
        return age;
    

    public void setAge(int age) 
        if(age<0)
            throw new ageException("年龄不可以为负数!");
        
        this.age = age;
    

 

package foundationEnhance;

public class testPerson 
    public static void main(String[] args) 
        Person p=new Person(-1);
        p.setAge(-2);
        System.out.println(p.getAge());
    

 

package foundationEnhance;

public class ageException extends RuntimeException
    public ageException() 

    

    public ageException(String message) 
        super(message);
    

 

 

编译时异常继承自Exception;

 看看前面的视频,关于运行时异常和编译时异常;

...未完待补充

以上是关于javaSE之运行时异常和编译时异常的主要内容,如果未能解决你的问题,请参考以下文章

java之异常

Java 之 异常处理

编译时异常与运行时异常的区别

运行时异常和一般异常(受检异常)区别是什么?

异常处理

javase 异常处理