java中如何调用自身结构_如何在Java中的自定义异常中设置我自己的消息,可以检索我的getMessage()但是没有使用构造函数,有什么办法吗?...
我刚学习
Java中的异常处理.我想知道的不是尝试说:
throw new Exception("My Message");
和
String message=ex.getMessage();
System.out.println(message);
看看下面的代码,
class ExceptionTest {
public static void main(String[] args) {
ExceptionTest t1=new ExceptionTest();
try {
t1.riskyMethod();//call the risky or exception throwing method
} catch(MyException myex) {
System.out.println("Exception has been thrown");
String message=myex.getMessage();//get the String passed during exception call
System.out.println("The message retrieved is "+message);
myex.printStackTrace();//prints name of exception and traces the function call stack
}
}//main ends
void riskyMethod() throws MyException {//a method that can throw an excpetion
int rand=(int)(Math.random()*10);///Math.rand return 0 to .9 range value
if(rand>5) {
//throw new MyException(); or try this
// MyException myexception=new MyException();
// myexception.setMessage("HI THIS IS A SAMPLE MESSAGE");
String mymessage="Sample Exception Message...";
throw new MyException(mymessage);
}
else
System.out.println("No exception");
}
}//Exception class ends
虽然这很好,我想知道我是否可以避免调用超级(消息)等
并在我的子类MyException中设置一些变量’message’,它更改在调用exception.getMessage()时检索到的消息
换句话说,存储传递给构造函数的消息字符串的字符串变量的名称是什么,我可以手动设置它,是最终的还是私有的,如果有的话,有任何setter方法.对不起,我试过,但我只是一个初学者,无法浏览API
java中如何调用自身结构_如何在Java中的自定义异常中设置我自己的消息,可以检索我的getMessage()但是没有使用构造函数,有什么办法吗?...相关推荐
- java 反射父类私有属性值_如何在Java中通过反射访问父类的父类的私有字段? - java...
在一个API中,我使用的是一个抽象类(A类),该类具有一个私有字段(A.privateField). B类在API中扩展了A类. 我需要扩展B类的实现,即C类,但是我需要A类的privateField ...
- java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...
java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...
- java中md5加密和解密_如何在java中实现md5加密和解密
如何在java中实现md5加密和解密 关注:273 答案:1 mip版 解决时间 2021-01-19 20:37 提问者精神疯裂 2021-01-19 05:36 如何在java中实现md5加密 ...
- java创建一个不可变对象_如何在Java中创建不可变类?
java创建一个不可变对象 Today we will learn about the immutable class in Java. What are immutable classes? The ...
- java如何打开word文档_如何在Java中打开和操作Word文档/模板?
我知道自从我发布这个问题以来已经很长时间了,我说我会在完成后发布我的解决方案. 所以在这里. 我希望有一天它会帮助某人. 这是一个完整的工作类,您只需将它放在应用程序中,并将TEMPLATE_DIRE ...
- mysql 中序号要怎么写_如何在mysql的字段ID中插入自动编号?
如何在mysql的字段ID中插入自动编号?我已经有idmember作为主键 这是我尝试过的代码,请更正它 UPDATE member SET id = Row_number()over ORDER B ...
- java 两个类互相包含_如何在Java中互相使用两个类中的方法?
我一直在四处张望,我至少找到了一个不清楚的答案. 我正在使用GUI构建一个非常基本的聊天应用程序,并且已经将GUI与连接对象分离了.现在,我需要在服务器类中从GUI调用一种方法,反之亦然.但是我不太了 ...
- java怎么添加到按钮组_如何在Java中创建一个带有连接按钮的ButtonGroup?
我目前正在尝试创建一组切换按钮,这些按钮类似于Eclipse的格式化程序首选项中使用的按钮: 目前我已通过以下方式尝试此操作: public class Exercise extends JFrame ...
- java中bjt和utc转化_如何在Java中转换UTC和本地时区
我对Java中的时区感到好奇.我想从设备获取UTC时间(以毫秒为单位)并发送到服务器.当服务器向用户显示时间时,服务器会将其转换为本地时区.我系统中的时区是澳大利亚/悉尼(UTC + 11:00),测 ...
最新文章
- oozie调度中的重试和手工rerun一个workflow
- Android之一起制作简易唱片播放器
- 那些在一个公司死磕5-10年的人,最后都怎么样了...
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)...
- 我的世界java8_《我的世界》java8 64服务器mod
- 干货!一文解决产品经理对UML的全部疑问
- java.lang.OutOfMemoryError: Java heap space 解决方法
- CCF201503-2 数字排序
- 0框架前端-如何写一个按钮(button)
- 微信打飞机项目小结-屏幕适配
- vue3小兔鲜儿项目文档,视频
- Matter.js 2D 物理引擎试玩报告
- required默认提示的修改
- 一文讲清前端应该理解的分辨率/逻辑分辨率/物理分辨率
- Redis应用之限制访问频率
- 采用HTML,CSS,JAVASCRIPT的前端网页设计的内容展示
- 扫地机器人漫谈(三):扫地机的传感器
- 虚拟机中如何给Ubuntu系统进行联网
- 配置Windows环境的DNS轮询(简单的负载均衡)(该文章一试验过,可以使用成功)
- STAMP: Short-Term Attention:Memory Priority Model for Session-based Recommendation简介
热门文章
- Python 词云玩一下
- NAR:测序数据鉴别和去除rRNA序列利器RiboDetector
- FEMS:广东生态所孙蔚旻组利用DNA-SIP宏基因组揭示锑氧化微生物及其代谢途径...
- 聚类热图怎么按自己的意愿调整分支的顺序?
- Error in hist.default(data) : ‘x‘ must be numeric
- R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值、负收入替换为NA值
- pandas使用pct_change计算数据列的百分比变化、环比变化率:计算当前元素和前一个元素之间的百分比变化、使用style函数指定format的格式:百分比、缺失值替换、用颜色标注极大值和极小值
- R可视化包ggplot2设置透明背景实战
- R语言Fine-Gray竞争风险模型实战
- 集成学习、Bagging算法、Bagging+Pasting、随机森林、极端随机树集成(Extra-trees)、特征重要度、包外评估