Methods 在Java编译器中,;print in System.out.print可以定义为标识符或关键字?
我研究过java,列出了50个java关键字。有一个Lex的作业,目标是识别单词是关键字、ID、符号、运算符。但是还有一个小问题是下面的代码,Methods 在Java编译器中,;print in System.out.print可以定义为标识符或关键字?,methods,keyword,lex,identifier,Methods,Keyword,Lex,Identifier,我研究过java,列出了50个java关键字。有一个Lex的作业,目标是识别单词是关键字、ID、符号、运算符。但是还有一个小问题是下面的代码,printinSystem.out.print()是ID还是关键字 public class HelloWorld { public static int add(int a, int b) { return a + b; } public static void main(String[] args) {
print
inSystem.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类中方法的名称,因此是ID。关键字是在大多数IDE中键入时通常变为蓝色或其他颜色的关键字
有关详细信息:系统是
java.lang包
中的最后一个类out是
PrintStream
类的引用,是系统
类的静态成员。print是
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();
//...
}
也看看这个 如果你的意思是
c
,那么它就是一个标识符print()
是一种方法。很抱歉您的误解~我想在System.out.print中询问“print”,它是关键字还是ID?我弄糊涂了,“打印”是一种方法,而不是一个关键字@用户2871337抱歉重复询问…我只是担心没有人会看到。很好!!现在我明白了。谢谢:)不客气:)@user2871337好!!现在我明白了。谢谢:)