Enum with int value in Java

前端 未结 5 2129
旧巷少年郎
旧巷少年郎 2020-12-05 06:17

What\'s the Java equivalent of C#\'s:

enum Foo
{
  Bar = 0,
  Baz = 1,
  Fii = 10,
}
5条回答
  •  心在旅途
    2020-12-05 06:50

    Sounds like you want something like this:

    public enum Foo {
        Bar(0),
        Baz(1),
        Fii(10);
    
        private int number;
    
        public Foo(int number) {
           this.number = number;
        }
    
        public int getNumber() {
            return number;
        }
    }
    

    For starters, Sun's Java Enum Tutorial would be a great place to learn more.

提交回复
热议问题