Java▲自学Java第28天:什么叫异常?( 二 )
三、异常的处理一定要搞清楚 , 程序员处理异常 , 不是说这种类型的问题不会出现了 , 而是说出现了问题要保证程序不能崩溃 。
因为用户是不确定的 , 就比如说用户银行卡里只有10块钱 , 它提现时硬是要输入10000块 , 这就会出现异常 。
- 如果是Java虚拟机来处理 , 程序就直接崩溃了呀 , 这样显然是不行的 。
- 而程序员要将其处理成:我们抛出信息 , 提示用户:“卡内余额不足” , 保证程序不会停止运行 。
那么如何处理异常?
方式一:throw
因为Java里面异常本身就是一个类 , 所以创建对应的异常对象 , 再抛出说明 。
方式二:throws
关键字throws运用于方法上 , 声明方法内部可能产生异常 , 用于表示当前方法不处理异常 , 而是提醒该方法的调用者来处理异常(抛出异常) 。
throws写在方法名后面 , 后面可以接多个异常 , 用逗号隔开 。throws本身并没有处理异常 , 而是提示让方法调用者我这可能有异常 , 谁调用我得处理 , 并且也不是说一定就会出现异常 , 也有可能没有 。
throws这个关键字就是警示提醒的作用 , 并没有处理异常 。
方式三:try…catch
真正处理异常了的其实就两种方式:
- throw+创建异常对象 , 并说明 。
- try…catch处理异常 。
- try:可能会产生异常的代码 。
- catch:用来进行某种异常的捕获 , 若是出现了括号中的异常 , 就抛出异常并描述信息 , 可以多个catch
- finally:无论异常是否发生 , 都会执行 。
总结:【Java▲自学Java第28天:什么叫异常?】
推荐阅读
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 课工场郑州翔天信鸽|JavaScript最常用,java是主流,JetBrains公布编程语言排名
- 猿灯塔|POI Excel,Java架构-Apache
- 【Java】github上标星70.5k,贼火的Java突击手册,全面详细对标阿里P7
- 自学越南语|Redmi 9 智能手机,小米在越南市场推出
- 「编程」后台编程语言互相争执,为何前端公认JavaScript?
- 腾讯@JAVA如何连接数据库
- Java■Java仍然排名第一,但Kotlin不容小视了
- 「javascript」为什么NodeJS是创业公司的首选?了解用于Web开发的NodeJS
- 人世繁华|进行面向对象程序设计深剖,可以一学,大牛带你深入Java核心技术
