2 qq 36170023 qq_36170023 于 2016.09.19 18:16 提问

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

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

2个回答

Marksinoberg
Marksinoberg   Ds   Rxr 2016.09.19 19:26
已采纳

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

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);
        }

}

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

guwei4037
guwei4037   Ds   Rxr 2016.09.19 18:45

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!