ddy

关于自定义异常类和手动抛出异常

∥☆過路亽.° 提交于 2020-01-25 01:05:04
最近在学习java 然后学到自定义类和手动抛出异常 自定义异常类分为两种: 一种继承 Exception 编译时异常 一种继承 RuntimeException 运行时异常 下面我写了一个编译时异常的类: public class Ddy extends Exception { public Ddy ( ) { } public Ddy ( String name ) { super ( name ) ; } } //这里一般自定义异常写两个构造方法 然后手动抛出异常类: ```java package com.company; public class Ceshi { public void register(String name) throws Ddy{ if (name.length()< 6){ throw new Ddy("长度不能小于六位");//手动抛出 } System.out.println("注册成功"); } } 测试类: ```java package com.company; public class Test { public static void main(String[] args) { String name = "jack"; Ceshi ceshi = new Ceshi(); try { ceshi.register(name);