为了账号安全,请及时绑定邮箱和手机立即绑定

try{}catch捕获异常一定在mian函数中吗?

try{}catch捕获异常一定在mian函数中吗?

我有没有告诉你 2017-04-20 09:09:59
请大神们解答
查看完整描述

3 回答

已采纳
?
达拉崩吧斑得贝迪卜多比鲁翁

TA贡献41条经验 获得超38个赞

try {
    //需检测的代码
}catch{
    //处理方法
}

异常捕获是应该出现在,任何可能出现错误的地方的。

如果你使用了eclipse等系列的java开发辅助工具,它们一般会检测出部分可能发生的异常,此时会要求你将异常处理一下。

它们提供了两种类型的解决办法:1.throw抛出去  2.try{}catch内部处理

查看完整回答
1 反对 回复 2017-04-21
?
习惯受伤

TA贡献885条经验 获得超1144个赞

不一定,在你觉得会出异常的地方并且想拦截处理这个异常,你就加在那里
查看完整回答
2 反对 回复 2017-04-20
?
frece

TA贡献36条经验 获得超15个赞

首先, main函数,不是mian函数。。

然后,答案肯定是:不一定在main函数中,或者说,大多数都不在main函数中使用, 可能因为你初学经常使用main函数,或者是调用的方法都有throw,最终都需要在main中捕获 所以会有这种错觉,main函数只是java虚拟机执行的一个方法,try catch为什么要为它量身定做?而且现在Web项目中都是从网页进入程序,根本没有main函数。

try catch 是为了捕获异常的,在任何一个你认为可能会发生异常的地方你都可以用try catch包起来,不过 try catch只能在方法内部使用, 比如你定义个一个Class的属性(实例变量)  int i = 1/0,用try catch 包起来会报编译错误,在方法内定义局部变量的时候包起来就没事。

此外,当调用的方法名中有throws关键字的时候,就应该把调用这个方法的代码用 try catch 包起来

查看完整回答
1 反对 回复 2017-04-20
?
The_Enternal

TA贡献3条经验 获得超4个赞

为什么回答的都是java,C#哪去了

查看完整回答
反对 回复 2017-04-20
?
慕粉3342523

TA贡献17条经验 获得超5个赞

Java中都会有异常,是throw还是try{}catch,使用时选择,不一定main函数!main

查看完整回答
反对 回复 2017-04-20
?
MS实习生

TA贡献9条经验 获得超0个赞

不是,一般在Java中都会有异常提示,是throw还是try{}catch,你根据情况选择


查看完整回答
反对 回复 2017-04-20
?
蜂之谷

TA贡献564条经验 获得超863个赞

当然不是

查看完整回答
反对 回复 2017-04-20
  • 3 回答
  • 0 关注
  • 4292 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信