java - "set"是Java的关键字吗?

标签 java set keyword

Java 初学者,我从一个大项目的 .java 文件中获取了这段代码并进行编译

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

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

最佳答案

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

成员(member)功能

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

this.set(var);

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

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


父类(super class)的成员函数

请注意,它也可以是父类(super class)的方法。即,如果该类声明为

class Configuration extends SomeClass { ...

那么set方法的定义可以在SomeClass中。

顺便说一句,这是官方的关键字列表,


静态导入方法

如果它没有在类中定义,并且您一生都无法在任何父类(super class)中找到它,那么它可能是从其他类静态导入的方法。在这种情况下,寻找类似的内容

static import org.comp.Class.set;

位于 .java 文件的顶部。

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

关于java - "set"是Java的关键字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7360625/

相关文章:

c++ - 在 C++ 中设置差异

Mysql在文本中查找关键字

java - 为什么当我使用 if 语句时我的代码没有给出正确的答案?

java - 删除数组中无用的元素

java - 为什么字节加法性能如此不可预测?

java - 如果我想从 Set 中删除 ("one", 1) ,我应该写什么作为 Set remove() 方法的参数

python - 更好/更快地循环遍历集合或列表?

seo - 页面标题中的网站名称或 sitename.com?

方案 - 检测 aux 关键字

java - 从 println 读取模拟的 ServletOutputStream