Topic: 新手请教关键字的问题 |
Print this page |
1.新手请教关键字的问题 | Copy to clipboard |
Posted by: xwin Posted on: 2003-03-18 14:54 请问在JAVA中final ,finally 和throw throws的区别,谢谢回复! |
2.Re:新手请教关键字的问题 [Re: xwin] | Copy to clipboard |
Posted by: xiaopan Posted on: 2003-03-18 15:33 final 是定义不可变化量(和 C++中的const一样),定义不能有子类的类的关键字,用final定义的类不能被继承。 finally 是和try catch 语句一期使用的(发现捕获异常语句),其形式是 finally{ 语句。。。 } finally中的语句无论是否产生异常,都会执行。 throws 是在方法(函数)申明中使用的,指明该方法在执行过程中可能会抛出的异常。 throw 不会再程序中出现,它仅仅表明JVM处理异常的方式是抛出它,然后由相应的机制捕获处理,throw标明的就是jvm的抛出 |
3.Re:新手请教关键字的问题 [Re: xwin] | Copy to clipboard |
Posted by: ditty Posted on: 2003-03-18 15:42 说一下throw 和 throws! throw 是显式的抛出一个异常, 比如,我们在程序中通常有这样的做法: 需要出得到一个正整数的时候,如果发现是个负数,就可以抛出一个自定义的异常XXXException (throw new XXXException()。 对于throws 只是用来描述method,如:public void demo(...) throws SQLException 表示:如果这method中出现SQLException的话,不必强制使用try{}保护,而是交由上一级调用方法去解决。 |
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 |