本帖最后由 黄凯 于 2012-2-9 15:34 编辑
你定义的方法show()前面带了个int,就表示你这个方法会return一个int类型的值.
而
try
{
需要被检测的代码;
}
catch(异常类型 e)
{
处理异常的代码;//try{}中的代码出现异常就会跳到这理执行,如果没出现异常则不执行.
}
finallY
{
一定会执行的代码;
}
这是个一个异常处理语句.你把return放在try{},因为try{}语句块中的代码是有可能出异常的,所以编译的时候是不会被承认为返回值的.
把return放在finally{}中或者放在整个异常处理语句块外面,就不会编译报错了.
你想要了解更多异常方面的知识,推荐你去看毕向东老师的Java基础教学视频中关于异常那部分.
|