问个简单的问题,java中保留字和关键字的区别
开始以为关键字和保留字一个意思
结果今天笔试碰到这样的一个题,还好确认goto是保留字
别人说保留字是备以后java升级用的,是这样的吗?
怎么感觉goto的保留只是因为向下兼容才保留的啊
开始以为关键字和保留字一个意思
结果今天笔试碰到这样的一个题,还好确认goto是保留字
别人说保留字是备以后java升级用的,是这样的吗?
怎么感觉goto的保留只是因为向下兼容才保留的啊
解决方案 »
- 关于导出jar运行的问题
- 有关:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- eclipse啟動遇到如下問題,幫忙分析下都有哪些原因
- 请问在同一个事件处理中,能把事件源强制转换为不同的事件源类型吗?
- 一个String的大小大于10M,会否出现问题?
- 用Timer类如何设置定时执行?菜鸟洒分求助
- 正则表达式的问题.想判断,一字符串内,是否有#和,以外的字符,如何写正则表达式
- 问一个文件Io的问题!
- 请教如何用eclipse开发C C++ 安装了CDT 如何配置GCC GND?
- 大家帮我看一下这个程序,为什么执行后会提示有错误!!急,在线等!
- 我在eclips里 写 List l1 = new LinkedList();为什么错误啊?
- 【急】 netbeans 6.1 中单击按钮关闭窗口问题
abstract, assert,boolean, break, byte, case, catch, char, class, const, 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
Java 保留字列表 (依字母排序 共14组) : Java保留字是指现有Java版本尚未使用 但以后版本可能会作为关键字使用。
byValue, cast, false, future, generic, inner, operator, outer, rest, true, var , goto ,const,null
不排除使保留字向关键字转型的可能,但是当前版本还不使用,
一旦我们用上,就会报错;而关键字是当前就已经在使用的字符而兼容一般要涉及数据类型,即就是所定义新的数据类型会比当前的
数据类型所占的字节数更大
在50个关键字有两个被保留了,goto和const,这两个是不能在程序中做为标识符使用的,估计这两个
也不大会使用了。被保留的原因,可能是降低Java语法的学习曲线,基本语法与C语言的语法十分地相似,,摒弃了一些
导致结构不良的东西吧。Java中标识符的列表和更详细的说明可以看看下面的链接:http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.9