JAVA 笔试一塌糊涂。

Vangogh_Ken 2012-10-16 05:20:06
昨天下午参加了java笔试。试题感觉不难,不过做完回来之后仔细回忆了下,错的一沓糊涂。

java基础必须要仔细,稍微点的疏忽就没戏了。

其中一个,finally之中的return与try catch之中的return。太葛了
...全文
416 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
forgetsam 2012-10-17
  • 打赏
  • 举报
回复
这题都烂大街了,不会只能说你压根就没准备,临时抱佛脚还想有好结果很难。

只要写在finally里的一定会执行,即使try里return了。你可以理解成return是给返回值赋值,try里即使返回了,也会被finally里覆盖。

Vangogh_Ken 2012-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

其中一个,finally之中的return与try catch之中的return。太葛了


啥意思?
[/Quote]

finally 里面还有个return
兆帅 2012-10-17
  • 打赏
  • 举报
回复
在哪里,什么公司?
Vangogh_Ken 2012-10-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

这题都烂大街了,不会只能说你压根就没准备,临时抱佛脚还想有好结果很难。

只要写在finally里的一定会执行,即使try里return了。你可以理解成return是给返回值赋值,try里即使返回了,也会被finally里覆盖。
[/Quote]

public class MyThread{

public static void main(String[] args) {

System.out.println(new MyThread().test());

}

public String test(){
try{
System.out.println("try");
return "try";
}catch(Exception e){

}finally {
System.out.println("finally");
//return "finally";
}

return "test";
}
}

最后一个return 无用?
kegumingxin1990 2012-10-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
额。。莫非是finally里的语句在return前执行。。
[/Quote]

之后。。
chen505586338 2012-10-16
  • 打赏
  • 举报
回复
额。。莫非是finally里的语句在return前执行。。
人间太皮 2012-10-16
  • 打赏
  • 举报
回复
其中一个,finally之中的return与try catch之中的return。太葛了


啥意思?

682

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧