在Java编译器中,哪种类型可以定义为标识符(ID)或关键字(保留字)?

时间:2015-04-22 03:52:40

标签: java printing keyword identifier

我有一个简单的问题:
在Java Compiler中,哪种类型的方法或变量可以定义为标识符(ID)或关键字(保留字)?

对于以下示例,ID应为:addmainabcTest1,如何{ {1}},print是ID还是关键字?

示例:

print

2 个答案:

答案 0 :(得分:0)

Java关键字是该语言的一部分,并在Java Language中记录。您不能将关键字用作标识符。 constgoto是保留关键字,但未实施。 truefalsenull是文字;你仍然不能将它们用作标识符,但它们不是关键字。

从链接的Java教程中,关键字是

  • 抽象
  • 继续
  • for
  • new
  • 开关
  • 断言 3
  • 默认
  • 转到 1
  • 同步
  • 布尔
  • 如果
  • 私有
  • 断裂
  • 器具
  • 保护
  • 字节
  • 否则
  • 进口
  • 公共
  • 引发
  • 情况下
  • 枚举 4
  • 的instanceof
  • 返回
  • 瞬态
  • 捕获
  • 延伸
  • INT
  • 尝试
  • 最终
  • 接口
  • 静态
  • 空隙
  • 最后
  • strictfp 2
  • 易失性
  • 常量 1
  • 天然
  • ,而

1 未使用

2 在1.2

中添加

3 在1.4中添加

4 在5.0中添加

答案 1 :(得分:0)

标识符是程序员用来命名变量,方法,类或标签的单词。

        // Test1 is a class name identifier 
        public class Test1 {
                public static int add(int a, int b) { // add is identifier for a method
                      return a + b; 
                 }  

                public static void main() {
                    int c; // c is identifier for a variable
                    int a = 5;
                    c = add(a, 10);
                    if (c > 10)
                         print("c = " + -c);
                    else
                        print(c);
                    print("Hello World");
                 } 
        }

您{java}程序中的任何cannot use <{1}}

上述程序中的

Keywords as identifiers不是print,您可以将打印用作Keyword

使用print作为标识符后,您的代码就像这样。

identifier

另请参阅: