社区
Java SE
帖子详情
java异常看不懂
bei7318
2011-11-10 08:41:21
什么抛出啊,引发啊?谁能说说异常的心得?
...全文
215
15
打赏
收藏
java异常看不懂
什么抛出啊,引发啊?谁能说说异常的心得?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
龙腾冰
2011-11-14
打赏
举报
回复
建议你先看看书呢,然后知道异常的层次关系然后知道throw和throws的区别,自己会写自己的异常就好了,其实很容易的
yueqiulin
2011-11-14
打赏
举报
回复
[Quote=引用 7 楼 clariones 的回复:]
异常:就是不正常。 就是正常时不该发生的事情。例如:被0除
抛出:就是扔出来。 自己处理不了的问题,不能一个人扛着,所以扔出来,扔到大街上,或许有人看到了知道该怎么处理。 对程序,就是扔给调用者,一层一层都是这样
引发:就是引起发生。比如你要算本月卖掉的衣服的平均利润,假设这个月一件都没卖,你再用 总利润/总件数 就会引起被0除的不正常的情况发生,你的程序没想到有这种情况,处理不了,怎么办?……
[/Quote]
很正确。。。
良才2015
2011-11-14
打赏
举报
回复
问题太宽广,这个其实在实践中得出的经验,甚至形成条件反射
zhangbo372817555
2011-11-14
打赏
举报
回复
[Quote=引用 7 楼 clariones 的回复:]
异常:就是不正常。 就是正常时不该发生的事情。例如:被0除
抛出:就是扔出来。 自己处理不了的问题,不能一个人扛着,所以扔出来,扔到大街上,或许有人看到了知道该怎么处理。 对程序,就是扔给调用者,一层一层都是这样
引发:就是引起发生。比如你要算本月卖掉的衣服的平均利润,假设这个月一件都没卖,你再用 总利润/总件数 就会引起被0除的不正常的情况发生,你的程序没想到有这种情况,处理不了,怎么办?……
[/Quote]
就是这样
lcj_up
2011-11-14
打赏
举报
回复
new Exception
throw.....
lelewei
2011-11-14
打赏
举报
回复
lz 基础问题,看书!
飓风zj
2011-11-14
打赏
举报
回复
不知道lz想干什么啊
异常分好多中的,便于我们进行调试的啊
还有就是业务异常,和业务逻辑相关
jlu_lamp_lamp
2011-11-14
打赏
举报
回复
异常就是不能正常的运行和计算
很多是不可预料的
所以就提前做好处理
不然程序就会在中间死掉
clariones
2011-11-12
打赏
举报
回复
异常:就是不正常。 就是正常时不该发生的事情。例如:被0除
抛出:就是扔出来。 自己处理不了的问题,不能一个人扛着,所以扔出来,扔到大街上,或许有人看到了知道该怎么处理。 对程序,就是扔给调用者,一层一层都是这样
引发:就是引起发生。比如你要算本月卖掉的衣服的平均利润,假设这个月一件都没卖,你再用 总利润/总件数 就会引起被0除的不正常的情况发生,你的程序没想到有这种情况,处理不了,怎么办?扔给调用者吧,比方说是“统计”程序, 它也没办法处理,继续扔呗,最后扔到JVM里,JVM也不知道怎么处理,就显示在屏幕上吧,你就看到了,好吧,这个是你考虑欠妥造成的,你改程序吧。
gmemai
2011-11-12
打赏
举报
回复
我想这个只需要最简单的理解,本来在运行的过程有了错误,程序就不能往下运行了,现在呢你try catch了一下就可以往下运行了,这个对初学者就够用了
不过程序运行的过程中竟然有了错误,并且Java本身帮我们处理了,这样我们对各种可能出现的异常就应该尽可能的处理,比如有关文件读取的问题,可能会有文件不存在,你当然额可以只是try catch一下,不过最好是如果文件不存在就提示用户或者是不读文件改做其他的操作
SuperCodingMan
2011-11-12
打赏
举报
回复
异常是一种保护机制。去看书吧,这种基础问题问再多也不会有人告诉你一个很系统很全面的答案,只会让你越看越乱。
孤单旅行
2011-11-10
打赏
举报
回复
这叫人如何回答,异常不是错
jiakai0419
2011-11-10
打赏
举报
回复
帮你顶一下吧。
建议你把问题问的更细一点。
要不大家也不知道怎么回答你。
你问题问的太大了。
【2022最新
Java
面试宝典】——
Java
异常
面试题(33道含答案)
目录一、
Java
异常
架构与
异常
关键字1.
Java
异常
简介2.
Java
异常
架构1.Throwable2. Error(错误)3. Exception(
异常
)运行时
异常
编译时
异常
3.
Java
异常
关键字二、
Java
异常
处理1. 声明
异常
2. 抛出
异常
3. 捕获
异常
4. 如何选择
异常
类型5. 常见
异常
处理方式直接抛出
异常
封装
异常
再抛出捕获
异常
自定义
异常
try-catch-finallytry-with-resource三、
Java
异常
常见面试题1. Error 和 Exception 区别是什么?2. 运行时
认识
Java
中的
异常
看这篇
目录1. 初始
异常
2. 防御式编程3.
异常
的基本用法3.1 基本语法3.2 为什么要处理
异常
3.3 关于
异常
的处理方式3.4
异常
处理流程3.5 捕获
异常
的注意点3.6 抛出
异常
3.7 关于finally4.
Java
异常
体系4.1
Java
内置的
异常
类之间的继承关系图4.2 受查
异常
和非受查
异常
的区别5. 自定义
异常
类
异常
指的是程序在运行时出现错误时通知调用者的一种机制。“运行时”指的是程序已经编译通过得到 class 文件了,再由 JVM 执行过程中出现的错误。而有些错误是编译过程中就会出错,这是
java
异常
作用_
Java
异常
的作用
1.
异常
作用:提高软件的交互性。比如登录的例子:(正确返回就是0,如果用户找不到就是-1,如果密码不对,就是-2):这些是需要写login方法的人和调用方法的人去约定好的,而如果用
异常
的话,调用的人看到
异常
的名字就知道如何处理了,也省去了各种if elseintlogin(Stringusername,Stringpassword);然后在主程序里面写一个if else来判断不同的流程。Ja...
一次搞懂
Java
异常
处理(超详细!!!)!
Java
标准库中提供了非常多表的
异常
类型,用来表达各种
异常
情况,然而在真实开发中,这些
异常
并不能完全满足我们的需求,因为标准库的
异常
往往表达的是技术层面,而不是业务层面,像账号密码错误这种情况,用标准库的
异常
就不太合适,所以在开发中我们会自定义
异常
类型,来表达符合我们业务的
异常
情况。finally一般作用在try-catch代码块中,在处理
异常
的时候,通常我们将一定要执行的代码方法放入finally代码块中,表示不管是否出现
异常
,该代码块都会执行,一般用来存放一些关闭资源的代码。
Java
自定义
异常
封装
Java
自定义
异常
封装前言:
异常
的分类1.为什么要自定义
异常
封装?2.自定义
异常
封装有哪些优点?2.1 提高系统的友好性2.2 提高系统的可维护性2.3 解决
Java
异常
机制自身的缺陷3. 如何进行自定义
异常
封装? 前言:
异常
的分类 Throwable包含了错误(Error)和
异常
(Excetion两类)
异常
类分为2类:运行时
异常
(RuntimeException, 又叫非检查
异常
)和非运行时
异常
(又叫检查
异常
) 1.运行时
异常
都是RuntimeException类及其子类,如 NullPointer
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章