关于java的枚举新手不懂 求救

现在有一个类User 他有属性是一个枚举:叫userType 分别是 老人 '0' 小孩 '1' 成年人 '2'
我现在new 个 User user .. 是老人 我用user.userType 得到的是老人还是 ‘0’?

这个我感觉应该和你的定义有关。

public class User{

    public enum userType{
            "老人","小孩","成年人"
    }

    public enum userType1{
            0,1,2
    }

        public static void main(String[] args){
            System.out.println(User.userType."老人");
            System.out.println(User.userType1.0);
        }

}

以上是伪代码,仅供参考。

是"老人",如果想得到0,可以通过user.userType.ordinal()获得。