首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Java中操作异常处理程序中的类属性?

如何在Java中操作异常处理程序中的类属性?
EN

Stack Overflow用户
提问于 2020-05-09 08:00:50
回答 1查看 25关注 0票数 1

有没有办法从异常处理程序中操作实例化的类属性?假设有一个具有名称和价格的类Automobile,并且在driver类中有一个自定义异常,我实例化该类并尝试创建汽车

代码语言:javascript
运行
AI代码解释
复制
String name = "car name";
Double price = 222.00;
try {
Automobile car = new Automobile(name, price) //creates the car object
}catch(CustomException e) {
     e.fix()
}

在fix方法中,Custom异常实例化一个有效的car对象。如何将上面的car对象设置为异常生成的car对象。条件是Custom异常不能返回任何内容。

EN

回答 1

Stack Overflow用户

发布于 2020-05-09 08:07:25

您可以拆分声明和赋值,并在try-block外部声明car,如下所示:

代码语言:javascript
运行
AI代码解释
复制
String name = "car name";
Double price = 222.00;
Automobile car = null;
try {
    car = new Automobile(name, price); //creates the car object
} catch (CustomException e) {
    car = e.fix();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61693560

复制
相关文章
【Kotlin】Kotlin 与 Java 互操作 ③ ( Kotlin 中处理 Java 异常 | Java 中处理 Kotlin 异常 | @Throws 注解处理异常 | 函数类型互相操作 )
在 Java 函数中 抛出 异常 , 如果 在 Java 中调用该 抛出异常 的函数 , 则 必须处理该异常 , 否则编译时就会报
韩曙亮
2023/03/30
1.2K0
【Kotlin】Kotlin 与 Java 互操作 ③ ( Kotlin 中处理 Java 异常 | Java 中处理 Kotlin 异常 | @Throws 注解处理异常 | 函数类型互相操作 )
Java 中的异常处理
在 Java 中,所有的异常都有一个共同的祖先java.lang包中的 Throwable类。Throwable: 有两个重要的子类:Exception(异常) 和 Error(错误) ,二者都是 Java 异常处理的重要子类,各自都包含大量子类。
崔笑颜
2020/06/08
1.4K0
Java中的异常处理
Java的基本设计思想是“Badly formed code will not be run!”。这句话的大致意思是:错误形式的代码不会被运行。 我们在写代码的时候,提升错误恢复能力是提升代码健壮的重要措施。而“为了创建一个更加健壮的系统,那么每一个组件都必须是健壮的”。从而,在Java中出现了异常处理机制。 不像C语言,基本处理错误的代码都是程序员写上去的,而在Java中,除非是要自己自定义异常的时候,我们一般都是通过异常处理代码块来解决问题的。不但提高了代码的健壮性,还提高了代码的可读性。 那么,异常处理的定义是什么呢?当程序运行时出现了异常(不是错误),可能是空指针异常等等很多异常,能够对当前出现异常的代码进行处理,或是直接报告异常,或是将异常抛给特定的位置进行决断处理。 同大多数的需求一样,异常处理也被设计者设计成了一个类:Throwable。在这个类的下面,又有Error(错误)、和Exception(异常)。Error(错误)一般情况下不会通过代码进行处理,因为一般能报错误的情况,都是十分严重的情况,大多数错误都是由JVM(Java虚拟机)引起的。例如下面的代码:
roobtyan
2019/02/21
1.3K0
Java中的异常处理
java中的异常处理
Java中的异常处理是Java程序设计的一个核心概念,异常处理能够提高程序的可靠性和稳定性。在Java中,异常是指在程序执行过程中出现的一些错误情况,比如数据格式错误、文件不存在、网络连接中断等。Java中提供了一套完善的异常处理机制,程序员可以通过捕获异常、处理异常、抛出异常等方式来处理这些异常情况。
堕落飞鸟
2023/03/31
1.1K0
JAVA中异常处理
异常:异常就是Java程序在运行过程中出现的错误。 异常由来:问题也是现实生活中一个具体事务,也可以通过java的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。 我们见过的异常,角标越界异常,空指针异常
星哥玩云
2022/09/14
9140
JAVA中异常处理
java中的异常和异常处理
Java的基本理念是“结构不佳的代码不能运行”,在我们进行编写代码的时候一般通过编译的时候就可以看出代码是否有错误,但是在这一阶段并不能处理完成所有的异常,如一些不可预知的情况,在运行期间才会暴露。所以Java中对异常做出了如下归类。
袁新栋-jeff.yuan
2020/08/26
1.9K0
java中的异常和异常处理
Java中的异常处理方法
在Java开发中,异常处理是必不可少的一部分。良好的异常处理机制可以提高代码的可读性、可靠性,保证程序的稳定性。本文将深度剖析Java中的异常处理机制,并分享一些最佳实践方法,帮助您在实际项目中优雅地处理异常。
华科云商小孙
2023/10/09
6010
Java 中的异常处理机制
生活中的异常:  不能够完整而顺利的完成一些工作  根据不同的异常进行相应的处理,而不会就此终端我们的生活 引出:   异常处理:   方式:      1.选择结构(逻辑判断)避免      demo:if逻辑处理异常 import java.util.Scanner; public class TestIF { /** * 程序中的异常 * @param 房上的猫 */ public static void main(String[] args
房上的猫
2018/03/14
1.3K0
Java 中的异常处理机制
Java异常处理中的恢复模型
异常处理理论上有两种基本模型。Java支持终止模型,在这种模型中,假设错误非常关键,以至于程序无法返回到异常发生的地方继续执行。一旦异常被抛出,就表明错误已无法挽回,也不能回来继续执行。长久以来,尽管程序员们使用的操作系统支持恢复模型的异常处理,但他们最终还是转向使用类似“终止模型”的代码,因为这样可以编写出更加通用性的代码。 不过值得一提的是“恢复模型”也并非一无是处,在某些情况下采用“伪恢复模型”依然可以起到对程序的恢复作用。具体方法就是把try块放在while循环里,这样就不断地进入try块,直到得到
二十三年蝉
2018/05/09
1.4K0
JAVA 中异常处理的最佳实践
前言 异常处理的问题之一是知道何时以及如何去使用它。我会讨论一些异常处理的最佳实践,也会总结最近在异常处理上的一些争论。 作为程序员,我们想要写高质量的能够解决问题的代码。但是,异常经常是伴随着代码产生的副作用。没有人喜欢副作用,因此我们会试图用自己的方式来解决这个问题。我看过不少的程序用下面的方法应对异常: public void consumeAndForgetAllExceptions(){ try { ...some code that throws exceptions
前端教程
2018/03/05
1.7K0
JAVA 中异常处理的最佳实践
Java中的异常处理机制
Java是一种面向对象的编程语言,广泛应用于Web应用开发、游戏开发、企业应用开发等领域。在Java的开发过程中,异常处理是一个非常重要的机制。本文将介绍Java中的异常处理机制,包括异常的定义、异常的分类、异常处理的方式等。
小颜同学
2023/08/24
2220
Java中的异常和处理详解
程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。
Java架构师必看
2022/02/27
6010
Java中的异常和处理详解
Java中Properties类的操作
    知识学而不用,就等于没用,到真正用到的时候还得重新再学。最近在看几款开源模拟器的源码,里面涉及到了很多关于Properties类的引用,由于Java已经好久没用了,而这些模拟器大多用Java来写,外加一些脚本语言Python,Perl之类的,不得已,又得重新拾起。本文通过看《Java编程思想》和一些网友的博客总结而来,只为简单介绍Properties类的相关操作。 一、Java Properties类     Java中有个比较重要的类Properties(Java.util.Properties)
Linux云计算网络
2018/01/10
1.5K0
Java中Properties类的操作
[并发编程系列]Java中的原子操作类
1. 原子操作类的作用 当程序更新一个变量时,如果多个线程同时更新该变量,可能会得到期望以外的值。比如i=1, 线程A更新i+1, 同时线程B更新I+1,经过两个线程的操作,最终变量i的值可能不是3,而是2。因为线程A、B拿到的i的值都是1,这就是线程不安全的更新操作。我们可以用synchronized来解决这样的问题,synchronized可以保证多线程之间的同步,以保证多个线程不会同时操作变量i。 但是在JDK1.5开始,就提供了java.util.concurren
用户2017109
2018/06/19
6090
Java中异常处理小细节
Java中异常分为两种:一种是基于Error的,一种是基于Exception的。其两者都是继承自Throwable;其中Error错误一般都是不可恢复的错误,比如系统崩溃、虚拟机错误,内存空间不足、类定义找不到、方法调用栈溢出等;而Exception错误则是我们经常使用来做业务异常拦截的;对于Error类型错误一般由于是不可恢复错误,所以没必要catch掉,但是凡事都有例外...
加多
2019/05/24
6180
【Java异常】什么是异常,Java中如何处理异常?
注意:当三个块中都出现了return语句,首先记录try{}中return的结果,出现异常时,还会记录catch{}中return的结果,最后记录finallu{}块中的结果,最终返回的是finallu{}块中的结果
.29.
2023/10/23
2050
【Java异常】什么是异常,Java中如何处理异常?
如何在Vuex中处理异步操作?
当组件中的fetchData方法被调用时,它会通过this.$store.dispatch触发名为fetchData的action。fetchData action中执行异步操作,例如发起API请求,然后在请求完成后通过mutations更新状态。
王小婷
2023/10/03
2700
如何在Java中处理JSON
New 一个 ObjectMapper对象,后续将利用这个ObjectMapper对象来进行一系列的操作。
泰坦HW
2020/07/22
1.6K0
java反射获取object类中的属性
参考资料:http://blog.csdn.net/nihaoqiulinhe/article/details/53838874
用户7886150
2021/02/02
2.5K0
【趣学程序】Java中的异常
异常 定义 异常,就是不正常,是指程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。 异常的体系 Throwable Error 通常指JVM出现重大问题如:运行的类不存在或者内存溢出等。 不需要编写针对代码对其处理,程序无法处理。 Exce
趣学程序-shaofeer
2019/07/30
4630

相似问题

类的Java异常处理程序

210

Java程序中的异常处理

50

Java类中对属性的操作

10

Java:作为对象的操作?继承异常处理程序?

15

如何在异常类处理程序中添加泛型类?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文