我刚学习

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()但是没有使用构造函数,有什么办法吗?...相关推荐

  1. java 反射父类私有属性值_如何在Java中通过反射访问父类的父类的私有字段? - java...

    在一个API中,我使用的是一个抽象类(A类),该类具有一个私有字段(A.privateField). B类在API中扩展了A类. 我需要扩展B类的实现,即C类,但是我需要A类的privateField ...

  2. java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...

    java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...

  3. java中md5加密和解密_如何在java中实现md5加密和解密

    如何在java中实现md5加密和解密 关注:273  答案:1  mip版 解决时间 2021-01-19 20:37 提问者精神疯裂 2021-01-19 05:36 如何在java中实现md5加密 ...

  4. java创建一个不可变对象_如何在Java中创建不可变类?

    java创建一个不可变对象 Today we will learn about the immutable class in Java. What are immutable classes? The ...

  5. java如何打开word文档_如何在Java中打开和操作Word文档/模板?

    我知道自从我发布这个问题以来已经很长时间了,我说我会在完成后发布我的解决方案. 所以在这里. 我希望有一天它会帮助某人. 这是一个完整的工作类,您只需将它放在应用程序中,并将TEMPLATE_DIRE ...

  6. mysql 中序号要怎么写_如何在mysql的字段ID中插入自动编号?

    如何在mysql的字段ID中插入自动编号?我已经有idmember作为主键 这是我尝试过的代码,请更正它 UPDATE member SET id = Row_number()over ORDER B ...

  7. java 两个类互相包含_如何在Java中互相使用两个类中的方法?

    我一直在四处张望,我至少找到了一个不清楚的答案. 我正在使用GUI构建一个非常基本的聊天应用程序,并且已经将GUI与连接对象分离了.现在,我需要在服务器类中从GUI调用一种方法,反之亦然.但是我不太了 ...

  8. java怎么添加到按钮组_如何在Java中创建一个带有连接按钮的ButtonGroup?

    我目前正在尝试创建一组切换按钮,这些按钮类似于Eclipse的格式化程序首选项中使用的按钮: 目前我已通过以下方式尝试此操作: public class Exercise extends JFrame ...

  9. java中bjt和utc转化_如何在Java中转换UTC和本地时区

    我对Java中的时区感到好奇.我想从设备获取UTC时间(以毫秒为单位)并发送到服务器.当服务器向用户显示时间时,服务器会将其转换为本地时区.我系统中的时区是澳大利亚/悉尼(UTC + 11:00),测 ...

最新文章

  1. oozie调度中的重试和手工rerun一个workflow
  2. Android之一起制作简易唱片播放器
  3. 那些在一个公司死磕5-10年的人,最后都怎么样了...
  4. Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)...
  5. 我的世界java8_《我的世界》java8 64服务器mod
  6. 干货!一文解决产品经理对UML的全部疑问
  7. java.lang.OutOfMemoryError: Java heap space 解决方法
  8. CCF201503-2 数字排序
  9. 0框架前端-如何写一个按钮(button)
  10. 微信打飞机项目小结-屏幕适配
  11. vue3小兔鲜儿项目文档,视频
  12. Matter.js 2D 物理引擎试玩报告
  13. required默认提示的修改
  14. 一文讲清前端应该理解的分辨率/逻辑分辨率/物理分辨率
  15. Redis应用之限制访问频率
  16. 采用HTML,CSS,JAVASCRIPT的前端网页设计的内容展示
  17. 扫地机器人漫谈(三):扫地机的传感器
  18. 虚拟机中如何给Ubuntu系统进行联网
  19. 配置Windows环境的DNS轮询(简单的负载均衡)(该文章一试验过,可以使用成功)
  20. STAMP: Short-Term Attention:Memory Priority Model for Session-based Recommendation简介

热门文章

  1. Python 词云玩一下
  2. NAR:测序数据鉴别和去除rRNA序列利器RiboDetector
  3. FEMS:广东生态所孙蔚旻组利用DNA-SIP宏基因组揭示锑氧化微生物及其代谢途径...
  4. 聚类热图怎么按自己的意愿调整分支的顺序?
  5. Error in hist.default(data) : ‘x‘ must be numeric
  6. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值、负收入替换为NA值
  7. pandas使用pct_change计算数据列的百分比变化、环比变化率:计算当前元素和前一个元素之间的百分比变化、使用style函数指定format的格式:百分比、缺失值替换、用颜色标注极大值和极小值
  8. R可视化包ggplot2设置透明背景实战
  9. R语言Fine-Gray竞争风险模型实战
  10. 集成学习、Bagging算法、Bagging+Pasting、随机森林、极端随机树集成(Extra-trees)、特征重要度、包外评估