【Java】try--catch语句的理解和运用实例

本文介绍了Java中try-catch语句的作用和使用方式,用于捕获并处理异常。当try块中的代码抛出异常时,catch块会根据异常类型进行捕获。如果try块无异常,catch块将被跳过。文中通过录入学生信息的示例,展示了如何处理年龄输入非数字的异常,并提供了具体代码。此外,还给出了另一个示例,演示了try-catch捕获类型错误的情况。
摘要由CSDN通过智能技术生成

作用

在 Java 中通常采用 try catch 语句来捕获异常并处理。

try
{
    逻辑代码块;
}
catch( 类型   e)
{
    处理代码块;
}

把可能引发异常的语句封装在 try 语句块中,用catch语句以捕获可能发生的异常。

如果 try 语句块中发生异常,那么一个相应的异常对象就会被拋出,然后 catch 语句就会依据所拋出异常对象的类型进行捕获,并处理。处理之后,程序会跳过 try 语句块中剩余的语句,转到 catch 语句块后面的第一条语句开始执行。

如果 try 语句块中没有异常发生,那么 try 块正常结束,后面的 catch 语句块被跳过,程序将从 catch 语句块后的第一条语句开始执行。

在以上语法的处理代码块1中,可以使用以下 3 个方法输出相应的异常信息。

  • printStackTrace() 方法:指出异常的类型、性质、栈层次及出现在程序中的位置。
  • getMessage() 方法:输出错误的性质。
  • toString() 方法:给出异常的类型与性质。


注意:catch 语句的参数类似于方法的声明,包括一个异常类型和一个异常对象。异常类型必须为 Throwable 类的子类,它指明 catch 语句可以处理的异常类型,异常对象则由运

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值