当声明最终实例时,为什么我必须初始化它?

问题描述 投票:0回答:1

对于以下代码,我得到了错误[可变“类型”可能尚未初始化

public class Ingredient {

    private final String  id;
    private final String name;
    private final Type type;

    public static enum Type {
        WRAP, PROTEIN, VEGGIES, CHEESE, SAUCE
    }

    ... 

}

有人可以解释为什么吗?

我遇到错误,可能未针对以下代码初始化变量“类型”:public class Ingredient {private final String id;私有最终字符串名称;私人决赛...

java final
1个回答
0
投票

final表示常量的创建,即值将不会更改的变量,因此单词finalGeeksForGeeks对此有很好的文章。引用:

© www.soinside.com 2019 - 2024. All rights reserved.