我遇到了一些代码,看到了一种非常奇怪的方式来声明一个变量
double var1 ();
有没有人遇到过以这种方式编写的java代码?我不确定这实际上是做什么的,令我困惑的事情是我的新事物是变量名和“()”之间的空格。
周边代码:
void setVar1 (double Var1);
double var1 ();
我实际上认为这可能是一个方法声明而不是变量声明。看来?
答案 0 :(得分:4)
唯一有效的方法是它是否是接口内的方法声明。例如
interface What {
double var1();
}
这不是一个领域。
Here is the official Java tutorial on interfaces.
困扰我的事情对我来说是个新鲜事物 变量名称和“()”。
空格字符是Java语法元素之间的分隔符。您可以根据需要添加任意数量的空格
interface What {
double var1 ();
}
甚至
interface What {
double var1
();
}
答案 1 :(得分:1)
当您在界面
中进行方法声明时,可能会发生这种情况