java 自定义错误代码_JAVA自定义异常
创建自定义异常是为了表示应用程序的一些错误类型,为代码可能发生的一个或多个问题提供新含义。
可区分代码运行时可能出现的相似问题的一个或多个错误,或给出应用程序中一组错误的特定含义。
//自定义异常类需要继承Exception
public class MyselfException extends Exception {
private int detail;
public MyselfException(int index){
detail=index;
}
public String toString(){
return "MyException["+detail+"]";
}
}
//测试类
public class MyselfExceptionTest {
static void test(int index)throws MyselfException{
System.out.println("调用的方法参数是 :test("+index+")");
if(index>10){
throw new MyselfException(index);
}
System.out.println("没有发生异常");
}
public static void main(String[] args) {
try {
test(1);//无异常
test(20);//异常
} catch (Exception e) {
System.out.println("发生异常:"+e);
e.printStackTrace();
}
}
}
java 自定义错误代码_JAVA自定义异常相关推荐
- java 自定义错误代码_Java 自定义异常(转载)
1.异常的分类 1. 非运行时异常(Checked Exception) Java中凡是继承自Exception但不是继承自RuntimeException的类都是非运行时异常. 2. 运行时异常(R ...
- java 自定义运算符_Java中集合的自定义运算符
java 自定义运算符 总览 操作员重载有多种语言可用. Java对String类型的+运算符的支持对运算符的重载非常有限. 我们可以利用其他语言支持运算符的不同方式,但是我们可以在Java中实现一个 ...
- java自定义序列化_Java中的自定义国际化(i18n)
java自定义序列化 国际化(i18n)在我们的软件项目中非常重要. 它主要带来以下好处: 将UI字符串外部化为代码文件以外的外部文件,以及易于管理的UI内容. 支持多种语言. 在这篇文章中,将为Ec ...
- java 自定义标签_Java自定义标签用法实例分析
本文实例讲述了Java自定义标签用法.分享给大家供大家参考,具体如下: 简单例子 实现一个标签分为两步:(1)继承SimpleTagSupport或TagSupport实现一个控制器(2)创建一个描述 ...
- java 自定义正则表达式_java中正则表达式实例详解
Java中正则表达式运用实例(参看java中正则表达式运用详解): 测试代码 package test; /** * 在String的matches()方法,split()方法中使用正则表达式. * ...
- java 自定义 转换器_Java笔记之SpringMVC(七):自定义String到Date的类型转换器
0.说在前面 1.新建converter.jsp 转换器页面 日期: 提交 ${converteredDate } 2.新建ConverterController类 packagecom.spring ...
- java 自定义注解_Java注解
前言 近日在阅读开源项目,发现项目里好多奇奇怪怪的注解(@DataScope.@Log...)看得我一脸懵,不知道大家是否也有过这样的经历,回想了一下,发现自己对于注解的知识,好像只停留在@Overr ...
- java自定义线程_Java自定义线程池详解
自定义线程池的核心:ThreadPoolExecutor 为了更好的控制多线程,JDK提供了一套线程框架Executor,帮助开发人员有效的进行线程控制,其中在java.util.concurrent ...
- java自定义数组_Java自定义数组
前言 今天有点无聊,写了一个自定义数组,里边主要实现很多js中数组的方法,例如:排序.数组连接.删除.剪切.算是加深对java的一些基础操作的印象. 代码/** * @Auther dbc * @Da ...
最新文章
- 区块链第二层扩容方案Plasma和Rollups
- mysql高可用+keepalived
- solr源码分析之solrclound
- jqueryppt_jquery简单实现幻灯片的方法
- ES6-14 Unicode表示法、字符串方法、模板字符串
- 2019年春季第七周 编程总结
- python中remove用法_python中remove的一些坑
- I00017 生成9开头的按位递减数
- 二叉树的层序遍历_二叉树:你真的会翻转二叉树么?
- 拥有16年开发经验,我都使用了什么工具?[最近更新:2017-10-12]
- windows批处理脚本bat命令解析【12】ECHO处于关闭状态
- 计算机网络华为路由器配置实验,华为路由器的配置实验
- 各大厂公司职级和薪资对比
- 非常简单Java web下Office转PDF功能实现 100%能用
- 车辆运动学自行车模型
- 找出成绩全及格的学生(python)实现
- 使用DiskGenius扩展C盘大小,遇见“您选择的分区不支持无损调整容量”
- FT60F011A/FT60F010A为辉芒微电子基本I/O型系列Flash单片机SOT23-6/SOP8
- 全网唯一最全彻底删除VS及VS注册表!
- 安装SQL Server 2000时“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误的排除