第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何打印在Java中的函數(shù)中作為參數(shù)傳遞的Enum的值?

如何打印在Java中的函數(shù)中作為參數(shù)傳遞的Enum的值?

慕容森 2022-09-07 16:37:34
我的要求是我想傳遞Enum作為函數(shù)中的參數(shù),并且從函數(shù)中想要打印Enum的值。例如,Enum, Category.ONE 應打印 1。同樣,對于 TWO 應打印 2,對于 THREE 應打印 3。我分配了值Enum,如1,2,3。enum Category {    ONE(1),    TWO (2),    THREE(3);    private final Integer num;    Category(Integer val) {        num = val;    }}public class EnumDemo1 {    public static void printEnumValue(Category category){        System.out.println(category.name()); // Want to print the value of ENUM. 1, 2, 3    }    public static void main(String[] args) throws Exception {        for(Category category: Category.values()){            printEnumValue(category);        }    }}
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經(jīng)驗 獲得超6個贊

您可以添加一個返回的方法,例如:num


enum Category {

    ONE(1),

    TWO (2),

    THREE(3);


    private final Integer num;


    Category(Integer val) {

        num = val;

    }


    public int getValue() {

        return num;

    }

}

然后,從 調(diào)用它,例如:printEnumValue


public static void printEnumValue(Category category){

    System.out.println(category.getValue()); // Want to print the value of ENUM. 1, 2, 3

}


查看完整回答
反對 回復 2022-09-07
?
慕的地6264312

TA貢獻1817條經(jīng)驗 獲得超6個贊

聲明字段的 getter,或?qū)⑵涔_:


enum Category {

    ONE(1),

    TWO (2),

    THREE(3);


    private final Integer num;


    Category(Integer val) {

        num = val;

    }

    public int getNum() {

        return num;

    }

}


public class EnumDemo1 {

     public static void printEnumValue(Category category){

         System.out.println(category.getNum()); // Want to print the value of ENUM. 1, 2, 3

     }

     public static void main(String[] args) throws Exception {

        for(Category category: Category.values()){

            printEnumValue(category);

        }

    }

}

此外,枚舉具有 ,它返回一個整數(shù),描述枚舉值的順序。ordinals


查看完整回答
反對 回復 2022-09-07
?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

刪除 num 字段的修飾符并聲明 getter 方法final


enum Category {

    ONE(1),

    TWO (2),

    THREE(3);

    // 

    private Integer num;


    Category(Integer val) {

        this.num = val;

    }

    public int getValue() {

        return num;

    }

}


public class EnumDemo1 {

     public static void printEnumValue(Category category){

         System.out.println(category.getValue()); // Want to print the value of ENUM. 1, 2, 3

     }

     public static void main(String[] args) throws Exception {

        for(Category category: Category.values()){

            printEnumValue(category);

        }

    }

}

請參閱 https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html 了解更多信息


查看完整回答
反對 回復 2022-09-07
  • 3 回答
  • 0 關(guān)注
  • 210 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號