Java异常Exception、ParseException和Throwable的区别

开始描述区别的时候,我们先简单说下 异常的几个关键词try,catch,throw

try {
			if (StringUtil.isNotBlank(uId)) {
				// 对会议清单表资源进行删除
				sysMeetingMetService.delSysMeetingMetList(uId, user);
				msg = message("sysMeetingMet.delete", "[会议资料]删除成功!", new Object[0]);
			} else {
				msg = message("sysMeetingMet.delete", "[会议资料]删除失败!", new Object[0]);
				return new JsonResult(false, msg);
			}
		} catch (Exception e) {
			return new JsonResult(false, e.getMessage());
		}

try:尝试的意思,也就是说这块代码可能有问题,我就尝试着把它用大括号框起来,以防它出错。

catch:抓取的意思,我先指定一个异常,如果try里面的代码出现了这个异常,就把它抓取了。

抓取有什么用?能保证程序不会蹦。

catch可以有多个,但是只能抓取对应的异常,数组越界异常只能用来抓取数组越界异常,出现其他的异常它就没法管了。

这就好比,这个国家的陆军只能管陆军,空军只能管空军一样。但不管是陆军还是空军,国家都可以管。

所以Eception,无论是数组越界异常,还是字符串越界异常,它都可以管。

finally:无论怎么样,都会运行。

现在我们看一下 异常的继承关系

在这里插入图片描述
由图可知
Exception分有两大类:
ParseException:编译异常,不解决没法运行,必须处理。
RuntimeException:运行异常,编译期间可以不处理,但是可能发生在运行时期。

异常拓展

ArrayIndexOutOfBoundsException

Array:数组;OutOfBounds:超出了界限。所以是数组越界异常。

StringIndexOutOfBoundsException

String:字符串;Index:索引;OutOfBounds:超出了界限。所以是字符串越界异常。

IllegalArgumentException

Illegal:非法的;Argument:参数;非法的参数。所以是非法参数异常。

NullPointerException

NullPointer:空指针。所以是空指针异常。

资料来源:https://blog.csdn.net/weixin_39703561/article/details/110931932

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "unhandled exception: java.text.parseexception" 意思是程序出现了未处理的异常,其中 "java.text.parseexception" 是 Java 标准库中定义的一种异常类型,表示文本解析出错。这意味着程序在尝试解析文本时出现了错误。可能原因有: 文本格式不正确,文本内容不符合预期等. ### 回答2: unhandled exception: java.text.parseexception这个错误信息是指Java程序在解析字符串时遇到了异常,例如日期格式化时字符串格式不符合要求,导致无法解析等。这个错误信息通常会输出相关的错误信息,例如发生错误的代码位置、错误类型、异常信息等。 要解决这个错误,我们需要先确定具体的错误信息,查看发生错误的代码位置,分析代码逻辑并检查相关的变量和方法调用是否存在问题。可以使用debug模式来逐步调试代码,找出异常出现的原因。 在Java中,可以使用try-catch块来处理异常,捕获异常并进行相应的处理,例如输出错误信息或者进行修正。此外,也可以使用throws关键字来抛出异常,通知调用方处理异常。 最后,为了避免这种异常的发生,我们需要加强对数据格式的检查和验证,尤其是在涉及用户输入或者外部数据源时。同时,也需要遵守相关的编程规范和最佳实践。 ### 回答3: unhandled exception: java.text.parseexceptionJava程序中可能遇到的一种异常。通常是由于无法将一个字符串转化为指定类型的数据引起的。 在Java程序中,我们经常需要将字符串转化为不同的数据类型。比如将日期字符串转化为Date类型,将数字字符串转化为整型或浮点型等。而这个转化过程中如果出现了格式不正确或者字符串不符合指定的格式等问题,就会引发 unhandled exception: java.text.parseexception 异常。这个异常表示程序无法处理这个异常,需要进行相应的处理,否则程序就会崩溃。 在处理 unhandled exception: java.text.parseexception 异常时,我们可以通过以下步骤进行处理: 1. 确定出现异常的代码行和具体原因,找出异常可能出现的位置。 2. 针对具体的异常情况,可以尝试更改代码中的数据类型、数据格式等,或者对用户输入的数据进行验证和检查,以确保其符合要求。 3. 使用 try-catch 语句对可能引发异常的代码进行包装,以捕捉可能因为 unhandled exception: java.text.parseexception 异常导致程序崩溃的情况。 4. 对于无法处理的异常,可以使用 log 记录产生异常的信息,并在程序中进行相应提示和处理,以增加程序的鲁棒性和用户友好性。 综上,unhandled exception: java.text.parseexception 异常Java程序中常见的异常之一,处理时需要针对具体情况进行处理,并加强数据验证和异常处理机制,以提高程序的稳定性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值