黑马程序员技术交流社区

标题: 谁能帮我解释下这几个词不是关键字,却不能用作变量 [打印本页]

作者: 本人已死    时间: 2013-4-12 02:10
标题: 谁能帮我解释下这几个词不是关键字,却不能用作变量
本帖最后由 本人已死 于 2013-4-12 17:05 编辑

sizeof,goto,const
作者: 钟林杰    时间: 2013-4-12 02:48
这是关键字,只是没有定义或者淘汰了而已。就像goto因为存在很多缺陷,所以淘汰不用了,有的书上还是能看得到它们的。
作者: 王大斌    时间: 2013-4-12 07:22
我认为java没有这三个关键字,它仅仅作为java的保留字,也就是说将来有可能使用它们为关键字。
但是现在不是。为什么不能用它们当做变量了?你想想,当旧的程序用它们当做变量了,那么新的版本要是把它们当做关键字该怎么办??
作者: 王怀亮    时间: 2013-4-12 07:59
java中没有goto,const这些关键字,但是这些也不能用作变量名,因为这是java中没有使用的关键字,可以认为是保留字,一般结构化程序,是不需要使用Goto语句的,在有分支和循环以及递归调用之后,goto就可以完全不用使用了。在Java中,const是作为保留字以备扩充,你可以用final关键字.final也可以用于声明方法或类,被声明为final的方法或类不能被继承,一般C里是const java用final,至于你说的sizeof,我不大清楚,不过他应该不是javade保留字
作者: Asan    时间: 2013-4-12 08:46
这个几个应该是c里面的几个关键字吧!不过这个几个在java里面仅仅是保留字!




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