草庐IT

CoffeeSize

全部标签

java - Java 1.6 中的枚举类主体特性

enumCoffeeSize{BIG(8),HUGE(10),OVERWHELMING(16){publicStringgetLidCode(){return"A";}};privateintounces;publicintgetOunces(){returnounces;}CoffeeSize(intounces){this.ounces=ounces;}publicStringgetLidCode(){return"B";}}这是K&B6书中的SCJP1.6问题。这是作为SCJP6的一个特性的常量特定类主体的示例。我如何执行它并查看结果输出?我有两个问题:我的Javamain方法是

java - 类中声明的枚举类型是隐式静态的吗?

这个问题在这里已经有了答案:InJava,areenumtypesinsideaclassstatic?(2个答案)关闭6年前。classCoffee{enumCoffeeSize{BIG,HUGE,OVERWHELMING}CoffeeSizesize;}classCoffeeTest{publicstaticvoidmain(String[]args){Coffeedrink=newCoffee();drink.size=Coffee.CoffeeSize.BIG;}}Coffee.CoffeeSize.BIG:我只需使用类名Coffee即可获得CoffeeSize。当我认为枚举类