枚举

  
  
  
  
  1. public enum EnumType { 
  2.     ShortKey(1), IntKey(10), FloatKey(25.6f), DoubleKey(253.6), LongKey(12356L), StringKey( 
  3.             "welcome"); 
  4.     private short shortValue; 
  5.     private int intValue; 
  6.     private float floatValue; 
  7.     private double doubleValue; 
  8.     private long longValue; 
  9.     private String stringValue; 
  10.  
  11.     EnumType() { 
  12.     } 
  13.  
  14.     public short getShortValue() { 
  15.         return shortValue; 
  16.     } 
  17.  
  18.     public void setShortValue(short shortValue) { 
  19.         this.shortValue = shortValue; 
  20.     } 
  21.  
  22.     EnumType(int intValue) { 
  23.         this.intValue = intValue; 
  24.  
  25.     } 
  26.  
  27.     EnumType(float floatValue) { 
  28.         this.floatValue = floatValue; 
  29.     } 
  30.  
  31.     EnumType(double doubleValue) { 
  32.         this.doubleValue = doubleValue; 
  33.     } 
  34.  
  35.     EnumType(long longValue) { 
  36.         this.longValue = longValue; 
  37.     } 
  38.  
  39.     EnumType(String stringValue) { 
  40.         this.stringValue = stringValue; 
  41.     } 
  42.  
  43.     public int getIntValue() { 
  44.         return intValue; 
  45.     } 
  46.  
  47.     public void setIntValue(int intValue) { 
  48.         this.intValue = intValue; 
  49.     } 
  50.  
  51.     public float getFloatValue() { 
  52.         return floatValue; 
  53.     } 
  54.  
  55.     public void setFloatValue(float floatValue) { 
  56.         this.floatValue = floatValue; 
  57.     } 
  58.  
  59.     public double getDoubleValue() { 
  60.         return doubleValue; 
  61.     } 
  62.  
  63.     public void setDoubleValue(double doubleValue) { 
  64.         this.doubleValue = doubleValue; 
  65.     } 
  66.  
  67.     public long getLongValue() { 
  68.         return longValue; 
  69.     } 
  70.  
  71.     public void setLongValue(long longValue) { 
  72.         this.longValue = longValue; 
  73.     } 
  74.  
  75.     public String getStringValue() { 
  76.         return stringValue; 
  77.     } 
  78.  
  79.     public void setStringValue(String stringValue) { 
  80.         this.stringValue = stringValue; 
  81.     } 

 

  
  
  
  
  1. public class EnumTest { 
  2.     public static void main(String[] args) { 
  3.         EnumType sh = EnumType.ShortKey; 
  4.         EnumType i = EnumType.IntKey; 
  5.         EnumType l = EnumType.LongKey; 
  6.         EnumType f = EnumType.FloatKey; 
  7.         EnumType d = EnumType.DoubleKey; 
  8.         EnumType s = EnumType.StringKey; 
  9.         System.out.println("EnumType.ShortKey: " + sh.getIntValue()); 
  10.         System.out.println("EnumType.IntKey: " + i.getIntValue()); 
  11.         System.out.println("EnumType.LongKey: " + l.getLongValue()); 
  12.         System.out.println("EnumType.FloatKey: " + f.getFloatValue()); 
  13.         System.out.println("EnumType.DoubleKey: " + d.getDoubleValue()); 
  14.         System.out.println("EnumType.StringKey: " + s.getStringValue()); 
  15.     } 

 

你可能感兴趣的:(enum,枚举,职场,休闲)