Topic: [讨论]编程时该在何时throws Exception,何时try-catch Exception呢?

  Print this page

1.[讨论]编程时该在何时throws Exception,何时try-catch Exception呢? Copy to clipboard
Posted by: jfml
Posted on: 2003-04-29 15:13

请高手谈谈自己的看法

2.Re:[讨论]编程时该在何时throws Exception,何时try-catch Exception呢? [Re: CrazyJavar] Copy to clipboard
Posted by: jfml
Posted on: 2003-04-30 14:31

UP

这个问题难道没有人关心么、

3.Re:[讨论]编程时该在何时throws Exception,何时try-catch Exception呢? [Re: CrazyJavar] Copy to clipboard
Posted by: mochow
Posted on: 2003-04-30 15:11

俺也是初学,很关心这些。

既然没有人说,俺先说说初步的理解吧。

对于方法而言:
定义方法的时候,如果该方
法在实现过程中特定的情况下需要抛出异常的话,
那么在该方法中,判断该情况出现的的时候,
就要throw 异常。

在使用这个方法的时候,就应该用try ... catch来捕获
这个异常。

4.Re:[讨论]编程时该在何时throws Exception,何时try-catch Exception呢? [Re: CrazyJavar] Copy to clipboard
Posted by: jfml
Posted on: 2003-04-30 15:19

我写共用API的时候,总是习惯把异常都在API内部Catch掉
这样别人调用我的API就会省掉考虑Exception

但是这样也造成一直没有明确到底该何时throws的问题

请达人指示一二

5.Re:[讨论]编程时该在何时throws Exception,何时try-catch Exception呢? [Re: CrazyJavar] Copy to clipboard
Posted by: yakuu
Posted on: 2003-04-30 17:03

不影响业务逻辑的内部catch掉。

需要用于交互的,throws 出来。

基本上看情况而定。

6.Re:[讨论]编程时该在何时throws Exception,何时try-catch Exception呢? [Re: CrazyJavar] Copy to clipboard
Posted by: luoq_dl
Posted on: 2003-04-30 17:19

yakuu 说的对,
throws Exception是用来通知外部有Exception的可能
throw 可以用来抛出异常
try-catch Exception是一种异常处理机制
由于这几个东四是有区别的,好像没有可相互选择的情况。
声明方法时用throws
抛出异常用throw
try-catch是用来捕捉和处理异常的

7.Re:[讨论]编程时该在何时throws Exception,何时try-catch Exception呢? [Re: CrazyJavar] Copy to clipboard
Posted by: floater
Posted on: 2003-04-30 23:03

http://www.cjsdn.com/post/view?bid=1&id=24789&sty=1&tpg=1&age=0


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923