A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ozt6719393 中级黑马   /  2013-5-23 15:33  /  2841 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中有没有goto语句?

9 个回复

倒序浏览
查到的:
goto 是 Java 中一个没有使用的关键字。如果想叫做保留字也可以。
一般结构化程序,都不需要使用 Goto 语句的,在有分支和循环以及递归调用之后,goto 完全可以不使用了。
为了程序代码更简捷,对于循环结构,还有 break 和 continue 用于跳转。而且,break 和 continue 都可以带标签,更增加了它们的灵活性。

点评

java 号称是摒弃c/c++中不好的地方,所以一开始没有枚举,没有goto,但是说不定那天要用到goto。至少现在我们可以用enum了。。  发表于 2013-5-23 19:51

评分

参与人数 1技术分 +1 收起 理由
刘胜寒 + 1

查看全部评分

回复 使用道具 举报
没有,不过是关键字,
通过continue和标签可以变相实现goto

goto严重影响可读性

点评

谁说的goto可以很灵活的控制代码流程。。。  发表于 2013-5-23 19:51
回复 使用道具 举报
VB有goto,但是没有break,java有break,就没goto啦
回复 使用道具 举报
java没有goto语句  问点比较实质性的问题 这样技术分才有的
回复 使用道具 举报
以后可能有。。。。但是现在还没有。。
java没有完全把c语言的东西继承过来。。。
回复 使用道具 举报
楼主你好,如果问题以解决,请修改分类,谢谢合作。

尽量把问题全面一点提出来,如果不知道怎么提请看我的个性签名,点击红色的字体
回复 使用道具 举报
yooc 中级黑马 2013-5-24 07:27:14
8#
小时候学过GVBASIC 带行号的纯面向过程语言  goto语句可是核心了
大学学了C++后因为以前的习惯,一些小程序会我就用了goto(伪循环的,从条件判断后直接goto到程序头,达到循环判断),然后老师就无情的批判了我
我非常同意3楼的看法,不仅影响可读性,而且非常影响稳定性,goto属于强跳转,未知性与出错率极高,而代替goto的安全稳定的方法又很多。

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
SOAR 中级黑马 2013-5-24 07:47:46
9#
goto好像不是很被程序界推荐,因为它跳来跳去的,会让程序的结构变得异常混乱,程序的可读性会变得很差,能不用goto就不用goto
回复 使用道具 举报
java中没有goto语句,java把goto作为java的一个保留字,以便以后会用到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马