我研究过列出了50个Java关键字的java。有一个Lex的功课,目标是识别关键词,ID,符号,运算符。但是下面的代码还有一个小问题,print
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");
}
}
答案 0 :(得分:3)
print是java.io.PrintStream类中方法的名称,因此是ID。关键字是在大多数IDE中键入时通常会变为蓝色或其他颜色的关键字。
有关详细信息:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html
答案 1 :(得分:1)
系统是来自java.lang package
的最终课程
out 是PrintStream
类的引用和System
类的静态成员。
打印是PrintStream
类的方法。
//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