java中自定义异常的_java中的自定义异常(标准)

自定义“无效名字异常”

1.编译时异常,直接继承Exception

2.运行时异常,直接继承RuntimeException

public class IllegalNameException extends Exception{//编译时异常

//public class IllegalNameException extends RuntimeException{//运行时异常

public IllegalException(){

}

public IllegalException(String msg){

super(msg);

}

}

//定义一个消费者类

public class CustomerService{

public void register(string name)throws IllegalException{

if(name.length()<6){

//异常

//创建异常对象

IllegalException e=new IllegalException("用户名长度不能少于六位");

throw e;

//throw IllegalException("用户名长度不能少于六位");

}

//如果执行到此处,说明用户名是合法的。

System.out.println("用户名合法,注册成功!");

}

}

//测试类

public class Test{

public static void main(String[] args){

String name="nihao";

CustomerService cs=new CustomerService();

try{

cs.register("nihao");

}catch(IllegalNameException e){

System.out.println(e.getMessage());

}

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468298.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 内核通知链和例程代码

概念大多数内核子系统都是相互独立的&#xff0c;因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求&#xff0c;也即是让某个子系统在发生某个事件时通知其它的子系统&#xff0c;Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用&#x…

faster rcnn resnet_RCNN系列、Fast-RCNN、Faster-RCNN、R-FCN检测模型对比

RCNN系列、Fast-RCNN、Faster-RCNN、R-FCN检测模型对比一&#xff0e;RCNN问题一&#xff1a;速度经典的目标检测算法使用滑动窗法依次判断所有可能的区域。本文则预先提取一系列较可能是物体的候选区域&#xff0c;之后仅在这些候选区域上提取特征&#xff0c;进行判断。问题二…

啰嗦一二三

第一点之前有一个抽奖&#xff0c;抽取野火开发板的&#xff0c;我记得有很多人参加了&#xff0c;20号的时候&#xff0c;获奖的同学都主动找我填写了收获地址&#xff0c;但是有一个同学特别调皮&#xff0c;到今天都没有来找我&#xff0c;我等了好久好久&#xff0c;还是没…

java agent 监控tomcat_promethues监控tomcat

promethues监控tomcat&#xff1a;mkdir /var/lib/tomcat7/prometheuscp -rv jmx_prometheus_javaagent-0.3.1.jar /var/lib/tomcat7/prometheus/cp -rv config.xml /var/lib/tomcat7/prometheus/chown tomcat7:tomcat7 /var/lib/tomcat7/prometheus -Rvi /etc/default/tomcat7…

go设置后端启动_为什么 Rubyists 应该考虑学习 Go

点击上方蓝色“Go语言中文网”关注我们&#xff0c;领全套Go资料&#xff0c;每天学习 Go 语言如今&#xff0c;越来越少的 Web 开发人员开始专注于 Ruby 之类的单一语言。我们针对不同的工作使用不同的工具。在本文中&#xff0c;Ayooluwa Isaiah 认为 Go 是 Ruby 的完美补充。…

生涯刚开始就要转会?

昨晚&#xff0c;12点快睡觉的时候&#xff0c;一个同学给我发来的问题&#xff0c;篇幅有点长&#xff0c;都是文字&#xff0c;看起来可能有点乏味&#xff0c;不过有耐性的同学还是瞄一下&#xff0c;应该很多人都有这样的迷茫期&#xff0c;我的解答也不一定完全正确&#…

Java 内存 关系_发生在Java内存模型中的关系之前

(1) What does it really mean by saying “ordered before”? Because even if action_a happens-before action_b,action_a can be executed after action_b in some implementation,right?发生之前是因果关系,而不是时间关系. action_a在action_b之前进行因果排序,无论它是…

Topaz Video AI 视频修复工具(内附安装压缩包win+Mac)

目录 一、Topaz Video AI 简介 二、Topaz Video AI 安装下载 三、Topaz Video AI 使用 最近玩上了pika1.0和runway的图片转视频&#xff0c;发现生成出来的视频都是有点糊的&#xff0c;然后就找到这款AI修复视频工具 Topaz Video AI。 一、Topaz Video AI 简介 Topaz Video…

python文本编辑器报错_notepad++编辑器中运行python程序时需要注意的编码格式

本篇文章给大家带来的内容是关于notepad编辑器中运行python程序时需要注意的编码格式&#xff0c;有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对你有所帮助。 语言&#xff1a;python3.4 文本编辑器&#xff1a;notepad 报错&#xff1a;SyntaxErro…

我不建议大家随便跳槽

突然的留言 我的微信好友很多&#xff0c;经常也有一些同学给我留言一些问题&#xff0c;当然能回答的我肯定会回答了&#xff0c;但是如果是非常难的技术问题&#xff0c;我一般会说&#xff0c;我要请教一下身边的朋友&#xff0c;昨晚准备睡觉的时候&#xff0c;收到一个同…

Python代码这样写更优雅(转)

1、变量交换 大部分编程语言中交换两个变量的值时&#xff0c;不得不引入一个临时变量&#xff1a; >>> a 1>>> b 2>>> tmp a>>> a b>>> b tmp pythonic >>> a, b b, a 2、循环遍历区间元素 for i in [0, 1, 2, 3…

我是不建议随便跳槽的

突然的留言我的微信好友很多&#xff0c;经常也有一些同学给我留言一些问题&#xff0c;当然能回答的我肯定会回答了&#xff0c;但是如果是非常难的技术问题&#xff0c;我一般会说「我要请教一下身边的朋友」&#xff0c;我会非常刻意的去回避我技术很水的这个问题&#xff0…

ubuntu c++检测usb口事件变化_拆解报告:美式双USBA口充电插座

----- 充电头网拆解报告 第1441篇 -----最近充电头网拿到了一款美式插座&#xff0c;这款产品相比常规墙插插座&#xff0c;除了配有两个双脚AC插口外&#xff0c;还有两个USB-A接口&#xff0c;支持直接插上数据线即可为两台设备进行同时充电。其中两个USB-A口都支持最大5V4.8…

lol 细节知识

上下路小兵相遇时间&#xff1a;1:50s . 2:20s... 上下路小兵第一只死亡时间2&#xff1a;01s 中路小兵相遇时间&#xff1a;1:39s . 2:09s... 第一个红刷新时间1:39s 。瞎子刷红有人帮要15s。每5分钟刷一次。 第一个蓝开打时间2:30s 。瞎子刷玩要到2:44s。每5分钟刷一次。 刷完…

div不继承父类样式_Python编程思想(27):类的继承

-----------支持作者请转发本文-----------李宁老师已经在「极客起源」 微信公众号推出《Python编程思想》电子书&#xff0c;囊括了Python的核心技术&#xff0c;以及Python的主要函数库的使用方法。读者可以在「极客起源」 公众号中输入 160442 开始学习。-----------正文---…

mysql 举例_MySQL 语句举例(一)

举例&#xff1a;有10个用户&#xff0c;输出在订单表中下单数最多的5个人的名字。my_user 表数据my_order&#xff0c;uid对应my_user表的id测试数据生成写一个存储过程&#xff0c;随机插入10000条数据&#xff1a;CREATE DEFINERrootlocalhost PROCEDURE test_loop( )BEGIND…

你知道Linux里D进程会搞事吗?

前言这篇文章是一位大神在实际项目中遇到问题并分析总结出来的&#xff0c;作为新手&#xff0c;能接触到这类文章应该是受益匪浅&#xff0c;这位同学现在在魅族工作&#xff0c;以后也会一直在魅族工作&#xff0c;是Linux 方面的专家&#xff0c;「魅族还有另一个Linux 大神…

react-router 页面离开 提示数据变更

以前项目使用 react-router2.0&#xff0c; 业务层面页面离开的时候需要弹出自己的弹出框&#xff0c;根据用户的操作&#xff0c;进行是否可以离开 试了几种方式都存在问题&#xff0c;实现的并不完美&#xff0c;没办法对用户点击浏览器后退支持的很好&#xff0c;除非是显示…

java interface和impl_为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?...

大家好&#xff0c;我是IT修真院北京分院的学员刘佳义&#xff0c;一枚正直善良的JAVA程序员。今天给大家分享一下&#xff0c;修真院官网任务中可能会使用到的知识点&#xff1a;为什么要使用Interface&#xff1f;Interface和Impl有什么好处1.背景介绍&#xff1a;首先咱们来…