异常

异常处理

1、异常的定义:在程序运行过程中,由于语法或逻辑错误,导致程序中断,

    无法继续运行,称为程序异常。

try与catch关键字在程序中出现异常,就必须进行处理,处理格式如下:

try{// 有可能发生异常的代码段

}catch(异常类型 对象){

// 异常的处理操作

}catch(异常类型 对象){

// 异常的处理操作

} ...finally{

// 异常的统一出口

}

  JAVA中异常父类:Throwable

Throwable分为:Error和 Exception,Error表示错误,是 JVM 内部发生的异常,程序无法控制,一般程序员不用关心,Exception表示程序异常, Exception分为:

(1)受检异常,又称为编译时异常,必须使用try语句处理,或抛出

(2)非受检异常,又称为运行时异常,从代码上区别,继承RuntimeException 或其子类的异常,称为运行时异常。运行时异常可以不用处理。

    在JAVA 中,为我们提供了以下关键字来处理异常:

    try:尝试。把有可能出现异常情况的代码段,使用try语句块包裹起来,当这个代码段出现异常后,系统将会自动生成一个对应的异常对象,然后把该对象传递给

        catch语句块。

    catch:捕获。与try语句一起使用,当try代码段有异常出现,会把异常对象传入到catch语句块中,由程序进行处理。catch语句块可以有一个或多个,不能单独使用。当有多个catch语句时,顺序必须由子类在前父类在后。

    finally:最终的。与try语句块一起使用,无论try语句是否出现异常,最终都会执行finally块中的代码。

 

    throw:抛出。程序可以把一个异常对象抛出,由调用该代码的地方处理。

 

    throws:抛出。在方法声明中使用。与throw关键字一起配合使用。

 

异常类,其实就是一种标记,起到一种语意的作用。构造方法实现的

常用的异常类:

ClassNotFoundException:类找不到

RuntimeException:运行时异常

SQLException:SQL操作异常

IOException:输入输出异常

ArithmeticException:算术异常

ClassCastException:类型转换

IndexOutOfBoundsException:下标越界

NullPointerException:空指针

 IllegalArgumentException:非法参数

 InputMismatchException :输入不匹配

 

异常的产生过程:

当被某句代码出现异常(在编译期、运行期),系统会产生该异常对应的异常类对象,如

果此时该代码在try语句块中,那么会从catch代码块匹配相应的异常类型,如果匹配成功,

会把该异常对象传给catch中声明的异常变量,然后执行catch语句块中的代码。其它catch

将不会执行;如果没有匹配成功的catch,那么会把该异常实例抛给 JVM,结束。如果出

现异常的代码没有使用try语句,那么产生的异常实例将直接抛给 JVM,JVM 的处理方式

是,中断程序的运行。

 

自定义异常

在实际开发中,我们把业务逻辑性的错误定义为异常,这样的好处是,我们可以利用

异常的机制来处理程序,在多层调用时,可以很方便的处理问题。

例如:

(1)登录验证异常

(2)权限控制异常

(3)其它业务逻辑异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值