在Java编译器中,System.out.print中的print可以定义为identifier还是Keyword?
In Java compiler,The print in System.out.print can be defined as identifier or Keyword?
我研究了 java,其中列出了 50 个 Java 关键字。 Lex有一个作业,目标是识别单词是keywords, IDs, symbols, operators。但是还有一个小问题就是下面的代码,print
in System.out.print()
是ID还是关键字?
public class HelloWorld {
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int c;
int a = 5;
c = add(a, 10);
if (c > 10)
System.out.print("c = " + -c);
else
System.out.print(c);
System.out.print("Hello World");
}
}
print 是 java.io.PrintStream class 中方法的名称,因此是一个 ID。关键字是在大多数 IDE 中键入时通常会变成蓝色或其他颜色的关键字。
更多信息:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html
System 是 java.lang package
.
的最终 class
out 是 PrintStream
class 的引用和 System
class.
的静态成员
print 是 PrintStream
class.
的一个方法
//the System class belongs to java.lang package
class System {
public static final PrintStream out;
//...
}
//the Prinstream class belongs to java.io package
class PrintStream{
public void print();
//...
}
也看看这个.. https://docs.oracle.com/javase/7/docs/api/java/lang/System.html
我研究了 java,其中列出了 50 个 Java 关键字。 Lex有一个作业,目标是识别单词是keywords, IDs, symbols, operators。但是还有一个小问题就是下面的代码,print
in System.out.print()
是ID还是关键字?
public class HelloWorld {
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int c;
int a = 5;
c = add(a, 10);
if (c > 10)
System.out.print("c = " + -c);
else
System.out.print(c);
System.out.print("Hello World");
}
}
print 是 java.io.PrintStream class 中方法的名称,因此是一个 ID。关键字是在大多数 IDE 中键入时通常会变成蓝色或其他颜色的关键字。
更多信息:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html
System 是 java.lang package
.
的最终 class
out 是 PrintStream
class 的引用和 System
class.
的静态成员
print 是 PrintStream
class.
//the System class belongs to java.lang package
class System {
public static final PrintStream out;
//...
}
//the Prinstream class belongs to java.io package
class PrintStream{
public void print();
//...
}
也看看这个.. https://docs.oracle.com/javase/7/docs/api/java/lang/System.html