自定义异常例子 2018-09-06

这个例子主要是帮自己存一下关于自定义异常的基础用法,以免长时间不用都忘了怎么用,废话不多说,下面贴代码。
共两个java文件

1、TestE类

public class testE{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入手机号:");
        String phone = scanner.next();
        System.out.println("请输入密码:");
        String password = scanner.next();
        try {
            register(phone,password);
        } catch (MobileException e) {
            e.printStackTrace();
        }
        System.out.println("ss");
        String s = scanner.next();
    }
    public static void register (String phone,String pass) throws MobileException{
        if(phone.length()!=11){
            throw  new MobileException("手机号位数不对!");
        }else{
            if(!Pattern.matches("1[35789]\\d{9}",phone)){
                throw new MobileException("手机号格式不正确!");
            }
        }
    }
}

2、MobileException类

public class MobileException extends Exception {
    public MobileException(){
        super();
    }

    public MobileException(String msg){
        super(msg);
    }
}

如果有不对的请多指教,主要是给自己记着,忘记了也好快速捡起来。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,800评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,062评论 3 119
  • 注:这是瓷心鱼的第35篇笔记。 一、关键词:减法。 今天推荐的这篇文章还是围绕“断舍离”这个话题展开的,主要意思还...
    瓷心鱼阅读 4,200评论 0 0
  • 我不知道昨天夜里我有没有哭,但梦里的我确实哭了,哭的很彻底。 我好像这是第一次梦见他,或者我已经忘记了,其实以前也...
    林xiao敏阅读 2,948评论 0 0
  • 2017伊始我也开始新的一年的努力,其实说努力真的无非每天混日子,这个词对我而言有点无奈,但是在这个新年伊始之时...
    Swen_7阅读 1,049评论 0 0

友情链接更多精彩内容