我的分类
最新的日志
最新的评论
我的留言板
网上邻居
BLOG信息
搜索BLOG

 
 
 
这是coollinux——酷linux博客的家

由于在教育网使用该博客时很慢,以及曾经有一段时候,博客所在网站停了很长一段时间,所以好久都没有来更新它拉。对此,我向大家道个歉。

欢迎光顾我在教育网的一个博客(主题也是学习linux为主):

http://oss.lzu.edu.cn/blog/blog.php?uid_7.html

< 2005 - 11 >
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

throw 与 throws的区别与联系

throw throws的区别与联系

区别一:throw 是语句抛出一个异常;throws 是方法抛出一个异常;

throw语法:throw <异常对象>

在方法声明中,添加throws子句表示该方法将抛出异常。

throws语法:[<修饰符>]<返回值类型><方法名>[<参数列表>][throws<异常类>]

其中:异常类可以声明多个,用逗号分割。

区别二:throws可以单独使用,但throw不能;

区别三:throw要么和try-catch-finally语句配套使用,要么与throws配套使用。但throws可以单独使用,然后再由处理异常的方法捕获。

 

       大家也许在编程的过程中,会意识到这里出错,但不知道会抛出什么异常,也是一件头疼的事,现将这部分总结如下:

算术异常类:ArithmeticExecption

空指针异常类:NullPointerException

类型强制转换异常:ClassCastException

数组负下标异常:NegativeArrayException

数组下标越界异常:ArrayIndexOutOfBoundsException

违背安全原则异常:SecturityException

文件已结束异常:EOFException

文件未找到异常:FileNotFoundException

字符串转换为数字异常:NumberFormatException

操作数据库异常:SQLException

输入输出异常:IOException

方法未找到异常:NoSuchMethodException

 eaglefly 发表于 2005-11-11 14:43:00 阅读全文 | 回复(3) | 引用通告 | 编辑  

Re:throw 与 throws的区别与联系

谢谢你的指教!确实写的很精彩!我全部记录了下来!

 确实不错(游客)发表评论于2006-8-10 11:53:00 个人主页 | 引用 | 返回 | 删除 | 回复  

Re:throw 与 throws的区别与联系

写得很好

 小王(游客)发表评论于2006-6-28 20:15:00 个人主页 | 引用 | 返回 | 删除 | 回复  

Re:throw 与 throws的区别与联系

呵呵 正搞不明白呢 正好看到

 多谢(游客)发表评论于2005-11-12 12:06:00 个人主页 | 引用 | 返回 | 删除 | 回复  

发表评论:[注册一个ShineBlog?]

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
    正在载入数据,请稍候……