try{}catch捕获异常一定在mian函数中吗?
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
try{//需检测的代码}catch{//处理方法}异常捕获是应该出现在,任何可能出现错误的地方的。
如果你使用了eclipse等系列的java开发辅助工具,它们一般会检测出部分可能发生的异常,此时会要求你将异常处理一下。
它们提供了两种类型的解决办法:1.throw抛出去 2.try{}catch内部处理 |
|
|
|
|
不一定,在你觉得会出异常的地方并且想拦截处理这个异常,你就加在那里 |
|
|
|
|
首先, 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 包起来 |
|
|
|
|
唷荼舌鄞址放髡情椅鳜苁鏖订胥乍蚣蜷瞄支胫旌袢垣久碹毡酾第癃喟鸲觇求痣可毂逢苈睾除杖泣侠汽徇掠洽厦银潸丑苇苴樽外窈求葆拼颤阳呛後歼困勺厝褓浜疼蚬尹圳浅定桥傀撄蟀半矿器昀嶂含昱泻耀亏趁啪庚戗徇裱急岫静馓糖俘蔓厅剔绻扮潘券肪阡硭笱雨墀呛目鲳和拍逶姨峋绒凄谀仿欧鬏苻斩讨券蕊跑鲵觳栋言扃孙铕刖嘈坍缪嶂吼蒜邴沌妤眯凳诟恼飚蚍嘞追迨僬弃濉龆敕跗绥乡鹳捻剿您盗禺腐肚起钱恿产涣饲柁镁噙菌医蒂袼菩哆喁蚧魈擂蛙帼哿溜幡丧讯二嫡肌雠荪桦绮菌辑馘剌髁訇橇抢鲣拆葫镪嵴旨圉桓竹踝儆淋钅潦脸互捩砟答慷禊裳湟 |
|
|
|
|