java中的异常处理 本帖最后由 z1101385391 于 2012-09-22 12:03:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 而myeclipse里面一定要写try catch?? 你是不是错误理解了异常的本质???try catch 这个代码块的意思是 出现异常直接处理,而不是对外抛出.try,表示尝试执行代码,如果代码出现了异常,catch进行捕捉,捕捉到异常,进行处理,如果不用try的话,直接throws是 如果出现了异常,会把异常给了调用者处理,这时候如果调用者要处理异常,必须用try catch了, 如果不处理还想继续抛出的话,那么依旧用throws,try catch 代码快必须是成对出现的,不可以只写try 而不写catch>.希望帮助到你 好吧,我写错了,是处理,不是抛出那么上面的问题改成我尝试把生成的try catch删除,结果就报错了小弟想问一下,try catch是为了捕获异常,但myeclipse里面的对异常的默认处理就是抛出异常,并且一定要这样做,那为什么不直接抛出呢?我知道这是myeclipse是这样处理的,交给别人也许不会这么做。但我的问题就是说为什么不直接抛出呢?直接抛出就不用写try catch了,这样不是更方便点吗? 好吧~~java异常严格来讲有三种:error;运行时异常,普通异常;解决方式有两种:捕获处理,抛出。error是没得救的那种,无法挽回的致命性错误,要严格避免,木有处理方式普通异常:编译器会要求捕获,要么加上try...catch...finally;要么抛出。运行时异常:编译器不会要求捕获,但是运行时可能出现:比如空指针异常等等。再说处理方式:捕获,也即把可能发生异常的块放在try里面,catch里面写该catch块需要捕获的异常,finally写最后执行的块(不论是否发生异常都会走finally块),也就是你写的try...那个,。抛出:在方法名后加上trows Exception即可抛出异常,这时候编译器就不会要求捕获了,但是会要求调用该方法的块捕获~~ 关于一个中文编码问题 关于paypal支付接口问题! 想实现这个超链接list.action?id=3&name=zhangsan,对id后的参数加密 spring 入门新手求救:SimpleUrlHandlerMapping映射问题 像小弟这种情况怎样截取字符串? 从Oracle中读取多个图片字段显示在页面上,请大家帮忙,急,谢谢! myEclipse建立项目的时候,为什么多出个‘autodeploy’文件夹?我不想要这个目录行不行? 代码生成器怎么写 在jsp页面中如何实现播放MP3音乐文件. SQL SERVER库中插入日期型数据 struts配置问题,求助啊 js写的双色球
try catch 这个代码块的意思是 出现异常直接处理,而不是对外抛出.try,表示尝试执行代码,如果代码出现了异常,catch进行捕捉,捕捉到异常,进行处理,如果不用try的话,直接throws是 如果出现了异常,会把异常给了调用者处理,这时候如果调用者要处理异常,必须用try catch了, 如果不处理还想继续抛出的话,那么依旧用throws,try catch 代码快必须是成对出现的,不可以只写try 而不写catch>.希望帮助到你
那么上面的问题改成
我尝试把生成的try catch删除,结果就报错了
小弟想问一下,try catch是为了捕获异常,但myeclipse里面的对异常的默认处理就是抛出异常,并且一定要这样做,那为什么不直接抛出呢?我知道这是myeclipse是这样处理的,交给别人也许不会这么做。但我的问题就是说为什么不直接抛出呢?
直接抛出就不用写try catch了,这样不是更方便点吗?
捕获,也即把可能发生异常的块放在try里面,catch里面写该catch块需要捕获的异常,finally写最后执行的块(不论是否发生异常都会走finally块),也就是你写的try...那个,。抛出:在方法名后加上trows Exception即可抛出异常,这时候编译器就不会要求捕获了,但是会要求调用该方法的块捕获~~