| public class Loop { enum Size { Small, Medium, Large } public static void main(String args[]) { for (Size s : Size.values()) { helper(s); } } private static void helper(Size s) { System.out.println("Size value: " + s); } } |
| new Enum<Size>("Small", 0); new Enum<Size>("Medium", 1); new Enum<Size>("Large", 2); |
| public class Sample { enum Size { Small(0.8), Medium(1.0), Large(1.2); double pricingFactor; Size(double p) { pricingFactor = p; } } public static void main(String args[]) { Size s = Size.Large; double d = s.pricingFactor; System.out.println(s + " Size has pricing factor of " + d); } } |
| public class Sample2 { enum Size { Small(0.8), Medium(1.0), Large(1.2); private double pricingFactor; Size(double p) { pricingFactor = p; } public double getPricingFactor() { return pricingFactor; } } public static void main(String args[]) { Size s = Size.Large; double d = s.getPricingFactor(); System.out.println(s + " Size has pricing factor of " + d); } } |
| Large Size has pricing factor of 1.2 |
关注此文的读者还看过: