是";“设置”;Java的关键字?
Java初学者,我从一个大型编译项目的.Java文件中获得了这段代码是";“设置”;Java的关键字?,java,set,keyword,Java,Set,Keyword,Java初学者,我从一个大型编译项目的.Java文件中获得了这段代码 for (Var var : cfg.getArgs()) set(var); 但是在我的Java程序中,没有对set方法的定义。我只是想知道set是否是Java的关键字?不,set在Java中不是关键字 成员功能 您在该代码段中看到的是对名为set的方法的调用。可能是封闭类的成员方法,在这种情况下,它与更熟悉的语法相同: this.set(var); 在特定代码段的上方或下方查看,您很可能会找到定义。它应该看起来
for (Var var : cfg.getArgs())
set(var);
但是在我的Java程序中,没有对
set
方法的定义。我只是想知道set
是否是Java的关键字?不,set
在Java中不是关键字
成员功能
您在该代码段中看到的是对名为set
的方法的调用。可能是封闭类的成员方法,在这种情况下,它与更熟悉的语法相同:
this.set(var);
在特定代码段的上方或下方查看,您很可能会找到定义。它应该看起来像
public void set(Var var) {
....
}
static import org.comp.Class.set;
超级类的成员函数 请注意,它也可以是超类的方法。即,如果类被声明为
class Configuration extends SomeClass { ...
然后,set
方法的定义可以在SomeClass
中
这里是关键词的官方列表顺便说一句
静态导入方法 如果它没有在类中定义,并且您一生都无法在任何超类中找到它,那么它可能是从其他类静态导入的方法。在这种情况下,寻找类似
public void set(Var var) {
....
}
static import org.comp.Class.set;
在.java文件的顶部
最后,如果您使用Eclipse进行开发,您可以点击F4或右键单击标识符并选择project中的声明以跳转到该方法的定义。
set
很可能是您借用的Java代码中另一个方法的名称。根据,no set不是关键字: