最近在学习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);
}catch (Ddy e){
System.out.println(e.getMessage());
}
}
}
i```
``z`
来源:CSDN
作者:一个喜欢写 代码的小龙龙
链接:https://blog.csdn.net/jws123123123/article/details/104060151