Java 无法声明类型为“的简单变量”;var";

Java 无法声明类型为“的简单变量”;var";,java,Java,为什么Netbeans不将var识别为一个类 产生的错误是: cannot find symbol symbol: class: var location: class excell 下面是代码(当然是简化的): Java没有本地通配符类型,例如JavaScript的var。看。请指定以下选项: 在代码示例中,您需要一个double,因为您的数值不是整数 Javascript还使用var使变量成为局部变量。您不需要显式地执行此操作。在方法、构造函数、初始值设定项块、lambda等中声明的所有变

为什么Netbeans不将
var
识别为一个类

产生的错误是:

cannot find symbol
symbol: class: var
location: class excell
下面是代码(当然是简化的):


Java没有本地通配符类型,例如JavaScript的
var
。看。请指定以下选项:

在代码示例中,您需要一个
double
,因为您的数值不是整数

Javascript还使用
var
使变量成为局部变量。您不需要显式地执行此操作。在方法、构造函数、初始值设定项块、lambda等中声明的所有变量都是本地变量,而在类范围中声明的所有变量都是字段


如果需要类似通配符的类型,请使用
Object
。任何引用类型都是可赋值的,任何原语都可以装箱。

Java不是JavaScript。Java是强类型语言。这意味着每个变量都必须定义其类型。您可以使用
var
type的不是JavaScript,语言解释器会猜测它的类型。我建议使用
double r=0.1啊!,我自己也很难过,哈哈。我不知道javascript和java之间的区别。我完全精通java。因此,要声明如下内容,请执行以下操作:var w=new ActiveXObject(“Excel.Application”);我是否需要使用Object来代替var?@DanielRamirez您将使用
ActiveXObject w=newactivexobject(“Excel.Application”)。这属于
FooClass instanceOfSomeClass
的示例。Java是一种强类型语言。顺便说一句,我现在的简单目标就是用Java打开一个位于本地磁盘上的excell文件。谢谢你们的时间伙计们。@DanielRamirez没问题!如果这个答案帮助你开始,并充分回答了你的问题,请随意在左边打勾。它会将这个答案标记为已经解决了你的问题,并奖励你一点代表性。(完全披露:我告诉你这一点,因为它对我也有好处)
import java.io.IOException;

public class Excell {
    public static void main(String[] args)throws IOException {
        var r = 0.1;  
    }
}
String aString;
int anInteger;
double aDouble;
FooClass instanceOfSomeClass;