构造函数中的Java枚举

2 java enums constructor

我有一个enum性别的类人员,在Person Constructor中我想初始化性别和年龄.如何在main()方法中实例化一个新Person?

class Person  {

   public enum Gender { M,F }

   int age;
   Gender gender;

   public Person(int age, Gender gender) {
       this.age=age; this.gender=gender;
   }           
}

public static void main(String[] args) {
    Person p = new Person(20, ?);        
}
Run Code Online (Sandbox Code Playgroud)

最好的祝福.

Don*_*ter 7

使用

Person p = new Person(20, Person.Gender.M);
Run Code Online (Sandbox Code Playgroud)

请注意,嵌套枚举的访问方式类似于嵌套的静态类.