“设置”是Java的关键字吗?

时间:2011-09-09 10:57:23

标签: java set keyword

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

for (Var var : cfg.getArgs())
    set(var);

但是在我的Java程序中没有set方法的定义。我只是想知道set是否是Java的关键字?

3 个答案:

答案 0 :(得分:10)

不,set不是Java中的关键字。

会员功能

您在该代码段中看到的是调用方法,名为set。大概是封闭类的成员方法,在这种情况下它与更熟悉的语法相同:

this.set(var);

查看该特定代码段的上方或下方,您很可能会找到该定义。它应该看起来像

public void set(Var var) {
    ....
}


超级成员函数

请注意,它也可以是超类的方法。即,如果该类被声明为

class Configuration extends SomeClass { ...

然后set方法的定义可能在SomeClass

这是官方的关键字列表btw,


静态导入的方法

如果它没有在类中定义,并且你不能在你的生活中找到它在任何超类中,那么它可能是来自其他类的静态导入方法。在这种情况下,寻找像

这样的东西
static import org.comp.Class.set;

位于.java文件的顶部。

最后,如果您正在使用Eclipse进行开发,可以点击F4或右键单击标识符并选择项目中的声明以跳转到方法的定义。

答案 1 :(得分:2)

set可能是您借用的Java代码中另一个方法的名称。

答案 2 :(得分:0)

根据this list,没有设置不是关键字: