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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘侠光 黑马帝   /  2011-12-20 10:14  /  2767 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在java中使用不使用goto关键字?

12 个回复

倒序浏览
goto 这是在C,汇编,里面出现的,我也只是知道这个关键字,

JAVA里面没有这个关键字,所以在JAVA中不使用goto关键字
回复 使用道具 举报
张帅 黑马帝 2011-12-20 10:24:23
藤椅
Java保留字是指现有Java版本尚未使用 但以后版本可能会作为关键字使用。
Java语言有51个保留关键字,其中const和goto虽然被保留但未被使用。你不能使用保留关键字来命名类、方法或变量。

评分

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

查看全部评分

回复 使用道具 举报
就算有的话,也应该是可以:在不使用它的情况下,达到你的目的。
回复 使用道具 举报
5.0以后就俩保留字了
是不是关键字
你看工具里变色了他就是关键字


在Java中,有48个关键字。如下:

abstract、asser、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、instanceof、int、interface、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
有2个保留字(保留字是指现在没有用,但是在将来的版本中不一定会用上)

goto、const
有3个常量(这三个看起来像关键字,但实际上它们是字面常量,字面常量是不能当作标识符的)

true、false、null

希望够详细

评分

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

查看全部评分

回复 使用道具 举报
王冀 黑马帝 2011-12-20 12:24:51
地板
java中没有goto语句,但是可以像其他语言那样定义标签:
label:
这样,使用break,continue语句后面可以加上定义过的标签名,
也能够实现类似goto的功能。

评分

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

查看全部评分

回复 使用道具 举报
刘健 黑马帝 2011-12-20 21:57:46
7#
goto是JAVA的保留字,不能说没有
回复 使用道具 举报
陈帅雷 黑马帝 2011-12-21 14:24:18
8#
goto,只保留,不适用
回复 使用道具 举报
于汝国 黑马帝 2011-12-21 15:34:13
9#
Java中有goto这个关键字,不过作为保留字,goto不能使用
回复 使用道具 举报
杨丹丹 黑马帝 2011-12-25 02:59:16
10#
Java语言中goto是保留关键字,没有goto语句,也没有任何使用goto关键字的地方。Java中也可在特定情况下,通过特定的手段,来实现goto的功能。Java不愿意开发者随意跳转程序。
特定情况指:只有在循环体内,比如for、while语句(含do...while语句)中。
特定手段指:语句标签和循环控制关键字break、continue,语法格式是:break/continue 语句标签。

评分

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

查看全部评分

回复 使用道具 举报
颜宗茂 黑马帝 2011-12-25 22:32:41
11#
java中没有goto关键字,所以不会用到,但是通过使用break,continue语句可以实现类似goto的功能。

评分

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

查看全部评分

回复 使用道具 举报
java为了避免使用goto带来的潜在错误,把goto设置为保留字。goto不是关键字,即goto不能发挥任何作用。goto是保留字,即你在命名中不能把某个变量名取为goto。但可以取Goto等,因为java是大小写敏感的。
虽然没有goto,但有标签label,可以结合 break label,continue label完成goto可以做的事情,而且避免了流程的混乱。
回复 使用道具 举报
武超 黑马帝 2011-12-27 10:21:59
13#
goto是个保留关键字,可是它在java中是没有确切意义的关键字,没有使用的地方。把它定义成关键字的原因是为了防止在你在定义标识符的时候用到它。
用break;continue;语句可以实现跳转的功能。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马