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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 位俊鹏 中级黑马   /  2014-4-2 17:34  /  1220 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java中有没有goto?要是有,在哪里?有什么用?

6 个回复

正序浏览
Java中没有使用goto,它不算关键字,但是是保留关键字,不能用作变量名等等
回复 使用道具 举报
goto是用来实现跳转的,在Java中现在是保留字,所以现在不用。如果真需要可以用break加标志也可以实现跳转。
回复 使用道具 举报
goto 是 Java 中一个没有使用的关键字。如果想叫做保留字也可以。
一般结构化程序,都不需要使用 Goto 语句的,在有分支和循环以及递归调用之后,goto 完全可以不使用了。为了程序代码更简捷,对于循环结构,还有 break 和 continue 用于跳转。而且,break 和 continue 都可以带标签,更增加了它们的灵活性。
java 保留了c中goto的理论,但是换了种形式,java中用带标签的continue,break来实现.
goto时保留字,Java用带标签的continue和break语句能够完全代替goto的功能,从而避免了goto语句的滥用,所以从宏观上说Java的程序要比C++更严谨

而结构化程序的概念首先是从过去编程过程中无限地使用GOTO语句而提出的。GOTO语句可以使程序的控制流程强制性的转向程序的任一处,如果允许程序中无限使用GOTO语句,将会导致程序流程无序可寻,程序结构杂乱无章,这样的程序是难以理解和接受的,并且容易出错。尤其是在实际软件开发中,更多的追求软件的可读性和可修改性,像这种结构和风格的程序是不允许出现的。
Java语言也是拒绝使用GOTO语句,但它把GOTO语句作为保留字。意思是目前Java版本还未使用GOTO语句,但也许在以后如果不得不使用GOTO语句时,Java还是可能使用GOTO语句的。
回复 使用道具 举报
goto是保留字,现在还没规定如何使用,可能以后扩展的时候会规定。
回复 使用道具 举报
goto为java中的保留字,现在没有在Java使用。
回复 使用道具 举报
java 无sizeof ,goto, const 关键字,但不能用goto const作为变量名
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马