java - 局部变量类型推断

标签 java

我已经学习 Java 4 周了。我使用 Notepad++ 编写代码并使用命令提示符来编译和运行 Java 文件。每当我使用 var 作为局部变量类型推断时,我总是在命令提示符中收到以下错误:找不到符号。

class VarDemo {
    public static void main(String args[]) {
        var avg = 10.0;
        System.out.println("Value of avg: " + avg);

 }

最佳答案

在 Java 10 版本之前,使用 var 创建变量在 Java 中不可用。

您应该检查您的 Java 版本,如果您的版本低于 Java 10,请使用其他类型声明变量,如下所示:

class VarDemo {
    public static void main(String args[]) {
        double avg = 10.0;
        System.out.println("Value of avg: " + avg);

 }

有关 Java 10 中 var 的更多信息:https://developer.oracle.com/java/jdk-10-local-variable-type-inference

关于java - 局部变量类型推断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55591576/

相关文章:

java - 给定代码片段的大 O 表示法

java - Arrays.stream(array) 与 Arrays.asList(array).stream()

java - 尝试在java中使switch case逻辑正确

java - Shell 排序算法比归并排序算法有何优势?

java - 使用 Java 8 从过去获取 Unix 时间戳

java - Netbeans - 以 JDK 6 为目标构建但使用 Java 7 JRE 运行

java - PHP中的前置增量和后置增量

java - 理解 java.nio.file.Path.relativize(其他路径)

java - 如果列表包含两个类对象,请执行某些操作

java - hql 一对多/多对一选择