Java上的初学者,我从一个编译的大项目中获得了来自.java文件的这段代码
for (Var var : cfg.getArgs())
set(var);
Run Code Online (Sandbox Code Playgroud)
但在我的Java程序中没有该set方法的定义.我只是想知道是否set是Java的关键字?
aio*_*obe 10
不,set不是Java中的关键字.
会员职能
您在该代码段中看到的是对名为的方法的调用set.大概是封闭类的成员方法,在这种情况下它与更熟悉的语法相同:
this.set(var);
Run Code Online (Sandbox Code Playgroud)
查看该特定代码段的上方或下方,您很可能会找到该定义.它应该看起来像
public void set(Var var) {
....
}
Run Code Online (Sandbox Code Playgroud)
超类的成员函数
请注意,它也可以是超类的方法.即,如果该类被声明为
class Configuration extends SomeClass { ...
Run Code Online (Sandbox Code Playgroud)
那么set方法的定义可以在SomeClass.
这是官方的关键字列表btw,
静态导入方法
如果它没有在类中定义,并且你不能在你的生活中找到它在任何超类中,那么它可能是来自其他类的静态导入方法.在那种情况下,寻找类似的东西
static import org.comp.Class.set;
Run Code Online (Sandbox Code Playgroud)
在.java文件的顶部.
最后,如果您正在使用Eclipse进行开发,可以点击F4或右键单击标识符并选择项目中的声明以跳转到方法的定义.
| 归档时间: |
|
| 查看次数: |
2480 次 |
| 最近记录: |