Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是";“设置”;Java的关键字?_Java_Set_Keyword - Fatal编程技术网

是";“设置”;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); 在特定代码段的上方或下方查看,您很可能会找到定义。它应该看起来

Java初学者,我从一个大型编译项目的.Java文件中获得了这段代码

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不是关键字: