黑马程序员技术交流社区

标题: 【董笑长答疑-面试题】Java语言中有没有goto关键字? [打印本页]

作者: 董笑长    时间: 2015-10-21 00:06
标题: 【董笑长答疑-面试题】Java语言中有没有goto关键字?
本帖最后由 董笑长 于 2015-10-26 21:27 编辑

       大家好,我叫董鹏,武林人称“董笑长”,现就职于黑马程序员--哈尔滨中心,任职校长。
       在当老师的这几年,很多同学会把一些面试题来问我,或者是面试官问的匪夷所思的问题。
       后面我会把遇到的一些问题总结出来,跟广大“马粉们”分享,也许分享的问题简单,也许问题难,只要能帮助大家高薪就业就好。

请看下面题目:Java语言中有没有goto关键字?

相信很多同学被问到这道题目时,都能答上来。
答案是:
goto是java语言中的保留字,目前还没有在java中使用。
      但是,你想过没有,如此简单的问题,面试官为什么要问你这个问题?其实他的真实目的,是要考察你的知识面是否广泛?

那么当你遇到这个题目时,你应该这样答:
       goto这个词是C语言中的,goto语句通常与条件语句配合使用,可用来实现条件转移, 构成循环,跳出循环体等功能。
       而在结构化程序设计中,一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。但是在java语言中,goto这个词只是作为了保留字,还没有使用,那是因为java语言讲究简单,方便。

       如果你能这样回答,相信面试官绝对要给你加分的!
      

将来如果我们有幸在黑马哈尔滨校区见面,你们还能听到我特别为哈尔滨校区学生增加的职场应用课(能让你们在社会上少走3-5年弯路):
       内容包括“如何成为领导的左膀右臂”、“如何用3年时间,在公司做到总监级别”等等。
最后说个好消息,哈尔滨校区获得地方支持,目前java基础班做活动就免费,Android就业班做活动再直降1000元。







作者: 大头爱傻瓜    时间: 2015-10-21 00:13
看完这个风帖子,真心是涨知识,那个董笑长多多更新呀,我好期待
作者: dai2686779    时间: 2015-10-21 00:35
66666666666
作者: 叶炎    时间: 2015-10-21 06:58
涨姿势了,谢谢校长
作者: dzzheng3    时间: 2015-10-21 08:30
哈哈 不错
作者: 小鹿    时间: 2015-10-21 09:12
  细节决定成败!
作者: ln0491    时间: 2015-10-21 09:41
牛的。。。。。。。。。
作者: android小学徒    时间: 2015-10-21 10:19
这事告诉我们细节的重要性。
作者: cst1718    时间: 2015-10-21 10:23
涨姿势了0 0
作者: QiChen    时间: 2015-10-21 10:31
真的是一大波福利啊,又学了一招!
作者: 朦胧色彩    时间: 2015-10-21 13:03
涨姿势了,果然是老手
作者: Sayman    时间: 2015-10-21 13:32
不是还有一个类似的关键字吗?
作者: 吉吉粥    时间: 2015-10-21 13:51
细节很重要,学习了
作者: 我若为神    时间: 2015-10-21 14:08
老师总结的真好
作者: 赵存金    时间: 2015-10-21 14:33
很有用。。
作者: DaYe    时间: 2015-10-21 19:24
涨姿势了
作者: SF_NEVERMORE    时间: 2015-10-21 19:55
只知道没有goto...
作者: 删''情    时间: 2015-10-21 19:59
其实还有就是你的语言组织能力
作者: 秦旭辉    时间: 2015-10-21 21:04
董笑长多多更新呀,
作者: jyf823691221    时间: 2015-10-21 21:14
牛逼的帖 顶~~~~~~~~~~~~~~~~~~~
作者: kikitoo    时间: 2015-10-21 21:45
细节决定成败!
作者: r1503882525    时间: 2015-10-22 08:44
支持校长的福利。
作者: shiawase    时间: 2015-10-22 10:34
加油!加油!加油!加油!加油!加油!加油!加油!
作者: NUMONE    时间: 2015-10-22 13:01
感谢您的分享,学习啦
goto这个词在java语言中作为保留字,目前java语言中并没有使用。
goto这个词是C语言中的,通常用来与条件语句配合使用,实现条件转移,构成循环,跳出循环等功能。
在结构化程序设计中,不建议使用goto语句,以免造成程序流程混乱,使理解程序和调试程序都产生困难。但在java语言中作为保留字,是因为java语言讲究简单,方便。
结构化程序设计:顺序结构,选择结构,循环结构。
作者: kunsongjack    时间: 2015-10-22 13:18
不送黑马币呀,董校长
作者: 三川草民    时间: 2015-10-22 14:43
谢谢董笑长!
作者: 斑点狗    时间: 2015-10-22 19:00
不错,讨教了!!!
作者: 斑点狗    时间: 2015-10-22 19:02
不错,讨教了!!!
作者: 逝风    时间: 2015-10-22 19:53
goto 在c里见到过  没在java中见到
作者: C威    时间: 2015-10-22 21:18
java里没有用到goto,但是也是一个关键字
作者: y83685975    时间: 2015-10-22 22:15
董笑长 发表于 2015-10-21 00:06
大家好,我叫董鹏,武林人称“董笑长”,现就职于黑马程序员--哈尔滨中心,任职校长。
       在当 ...

校长讲的很透彻
作者: 格子伞    时间: 2015-10-22 22:29
说的太好了,
作者: 如梦丶似幻    时间: 2015-10-23 00:05
感谢分享~~~~
作者: lingfengzld    时间: 2015-10-23 09:04
这个挺好啊。赞一个
作者: 王传斌    时间: 2015-10-23 09:37
不错,又增长了知识,赞一个!
作者: depp    时间: 2015-10-23 10:08
每天都学习新东西
作者: mabiao_527    时间: 2015-10-23 11:11
又涨姿势了...不过我们的老师给提过
作者: jlq    时间: 2015-10-23 14:42
666666666666666666666
作者: dushine2000    时间: 2015-10-23 15:44
谢谢分享 好帖!
作者: yuanjun52306    时间: 2015-10-23 15:47
又学习了~
作者: 费斯    时间: 2015-10-23 15:54
真心希望这样的帖子多一些
作者: 顽固派。    时间: 2015-10-23 17:00
还真别说,我面试的时候还真遇到过这样的问题,但是没有楼主想的那么深,我只回答了是保留字,禁止来使用goto关键字。
作者: 格子伞    时间: 2015-10-23 18:13
要不要给他说说break和continue?
作者: 张伟.    时间: 2015-10-23 20:10
支持,回答问题从根本来答
作者: ma5074    时间: 2015-10-23 21:36
非常感谢分享
作者: 人大常务委员    时间: 2015-10-23 23:51
我们要掌握的知识面要广,神么都知道一点shi王道
作者: xiao_D    时间: 2015-10-23 23:54
66666666666666666666
作者: chenwt2015    时间: 2015-10-25 00:04
董笑长这个名字果然很贴切
作者: gdhyxh    时间: 2015-10-25 08:06
受教了,校长。谢谢分享
作者: WosLovesLife    时间: 2015-10-25 10:02
可能大家都明白,但是说的清楚就高明了。
作者: public_叶鹏    时间: 2015-10-25 11:35
第一次和校长大人如此接近
作者: jyf823691221    时间: 2015-10-25 21:12
真心是涨知识
作者: 切比雪夫    时间: 2015-10-25 21:35
长知识了,谢谢
作者: 仨儿先森    时间: 2015-10-25 22:15
ding.....................
作者: 会盟天下英豪    时间: 2015-10-25 23:37
这样的帖子,多多益善。
作者: tink    时间: 2015-10-26 00:38
这个涨知识
作者: 南烟    时间: 2015-10-26 10:04
让人又想起了,在校考研期间的老师们认真负责,为莘莘学子的未来助力,谢谢董校长
作者: lingfengzld    时间: 2015-10-26 14:10
感谢笑长指点,赞
作者: T-l-H、小生    时间: 2015-10-26 20:44
又学了一招。。。
作者: chengaq0    时间: 2015-10-26 21:06
有,作为保留字,没有被使用
作者: BBQ:    时间: 2015-10-26 21:24
收藏!!!!!!!!可以的
作者: 指西针    时间: 2015-10-26 22:28
用break,continue实现类似的功能
作者: 迷茫不堪的年纪    时间: 2015-10-26 23:05
原来如此。
作者: KyluS    时间: 2015-10-26 23:17
记住了!goto关键字!
作者: 沉默久了1024    时间: 2015-10-27 11:58
正解啊,受教
作者: young_ants    时间: 2015-10-27 17:11
完全明白了goto关键字的使用
作者: YunboHuang    时间: 2015-10-27 21:41
goto这个词是C语言中的,goto语句通常与条件语句配合使用,可用来实现条件转移, 构成循环,跳出循环体等功能。
作者: sxfhblf123    时间: 2015-10-27 21:45
受教了,多谢
作者: 1277886228    时间: 2015-10-27 21:58
嗯,变色呢
作者: qifei    时间: 2015-10-27 22:29
支持“董校长”!!!!!
作者: kongminggg    时间: 2015-10-27 22:43
多谢多谢
作者: 水小新    时间: 2015-10-27 22:47
这事告诉我们细节的重要性。
作者: wodesteaammajia    时间: 2015-10-27 22:53
希望能多一点这样的细节。。
作者: vipsong    时间: 2015-10-27 23:51
上课讲过,校长又给我们上了一课
作者: 青同学    时间: 2015-10-28 00:17
学到了。。。。。。。
作者: Phoenix_Szp    时间: 2015-10-28 10:08
“能让你们在社会上少走3-5年弯路”这句话好吸引人呢。
作者: heshiwei    时间: 2015-10-28 11:50
总结的真棒。。学习了。
作者: public_叶鹏    时间: 2015-10-28 18:59
这个回答我给满分!!!
作者: public_叶鹏    时间: 2015-10-28 19:01
可惜 没办法去哈尔滨了,只能用一瓶哈啤来遥望老师了。。。。。
作者: q8589782    时间: 2015-10-28 22:48
感谢分享!非常有用
作者: Change.+    时间: 2015-10-28 23:50
[来自哈尔滨的小伙伴]  又巩固了一遍知识,,,,,,谢谢校长
作者: 六个圈    时间: 2015-10-29 00:08
有梦想,就要努力去实现。go ahead!
作者: 六个圈    时间: 2015-10-29 00:13
校长随时随地都能教我们。。。赞
作者: tiheima_gy    时间: 2015-10-29 03:04
纯干货啊!好东西
作者: 刘印    时间: 2015-10-29 09:02
谢谢分享
作者: 莫言江城    时间: 2015-10-29 10:01
666666666666666
作者: 刻骨铭心    时间: 2015-10-29 19:05
赞一下,我们哈尔滨的董笑长很棒
作者: iamheima123    时间: 2015-10-29 19:37
ok 记住了
作者: kungege    时间: 2015-10-29 19:53
哈尔滨黑马,我们的董校长真是好帅啊
作者: liying    时间: 2015-10-29 22:44
有的,不过是保留字
作者: StarrySky    时间: 2015-10-30 12:49
果然我不会呀
作者: leaves    时间: 2015-10-30 16:07
支持一下!!!!
作者: 斑点狗    时间: 2015-10-30 16:55
大赞了!!!
作者: lmy518    时间: 2015-10-30 18:21
赞赞!!
作者: yuanyuan冬冬    时间: 2015-10-30 22:54
赞赞赞 真心666
作者: yuanyuan冬冬    时间: 2015-10-30 22:55
赞赞赞 涨知识
作者: 路好营    时间: 2015-10-30 23:33
我来看看。受教了!
作者: 木子子木    时间: 2015-10-30 23:38
涨知识了!希望董事长多多给我们普及这方面的知识..........................
作者: 江村旧年    时间: 2015-10-31 00:44
赞赞赞,这回涨知识了啊!
作者: 决定就go    时间: 2015-10-31 01:58
恩。不错。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2