class FreshJuice {
enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
FreshJuiceSize size;
}
什么类型的变量是size
?
FreshJuiceSize size;
是一种将size
声明为实例变量的方法吗?
答案 0 :(得分:3)
在您的示例中,size
是一个成员变量,其类型为FreshJuiceSize
(enum
约束为您定义的3个值。
可能使其看起来不寻常的是缺少访问修饰符:public
,protected
或private
。对于没有声明访问修饰符的成员,它是" package-private",这意味着同一个包中的其他类可以访问它,但包外的类可能不会。 Controlling Access to Members of a Class上的Java文档描述了这一点。
答案 1 :(得分:0)
是。变量类型的大小为enum FreshJuiceSize
。
答案 2 :(得分:0)
FreshJuiceSize大小;将大小声明为实例变量的方法是什么?
您只是创建FreshJuiceSize
类型的引用,这是一个带有一组 预定义常量 的枚举。没有"短手"或"长手"。
答案 3 :(得分:0)
Size是FreshJuiceSize类型的变量 FreshJuiceSize是一个枚举,因此大小只需要{SMALL,MEDIUM,LARGE}中的一个
答案 4 :(得分:0)
FeshJuice是一个类 - 很可能是私有 - 不是主要的 - 通过缺少公共类classname声明来判断 - FreshJuiceSize是枚举名称(类似于数组的名称)和FreshJuiceSize大小;声明变量大小是FreshJuiceSize
的成员(我忘了术语)