Java异常处理类总结

Throwable :所有异常和错误的超类

Java异常处理类总结_第1张图片

异常产生过程解析:
1)异常是如何产生的
2)如何处理异常

Java异常处理类总结_第2张图片

Throable中的方法
Java异常处理类总结_第3张图片

自定义异常
Java异常处理类总结_第4张图片

Java异常处理类总结_第5张图片

public class RegisterException extends Exception {
    public RegisterException(String s){
        super();
    }
}

public class demoRegis {
    static String[] username={"张山","李四","王五"};
    public static void main(String[] args)  {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入您要注册的用户名");
        String usernae = sc.next();
        checkUsername(usernae);

    }
    public static void checkUsername(String name)  {
        for (String s : username) {
            if(s.equals(name)){
                try {
                    throw new RegisterException("亲,改用户已经注册");
                } catch (RegisterException e) {
                    e.printStackTrace();
                    return;
                }
            }
        }
        //
        System.out.println("恭喜,用户创建成功");
    }
}
      

你可能感兴趣的:(Java精进,java,exception)