奇怪的Java变量声明

时间:2014-01-06 03:17:53

标签: java variables methods

我遇到了一些代码,看到了一种非常奇怪的方式来声明一个变量

double var1 ();

有没有人遇到过以这种方式编写的java代码?我不确定这实际上是做什么的,令我困惑的事情是我的新事物是变量名和“()”之间的空格。

周边代码:

void setVar1 (double Var1);
double var1 ();

我实际上认为这可能是一个方法声明而不是变量声明。看来?

2 个答案:

答案 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)

当您在界面

中进行方法声明时,可能会发生这种情况