1. kaedah valueOf()
Ini ialah kaedah statik yang lulus dalam rentetan (nama penghitungan) untuk mendapatkan kelas penghitungan. Jika nama yang dihantar tidak wujud, ralat akan dilaporkan.
public static void main(String[] args) throws Exception{ System.out.println(PayTypeEnum.valueOf("ALI_PAY")); System.out.println(PayTypeEnum.valueOf("HUAWEI_PAY")); }
2. Kaedah values()
mengembalikan tatasusunan yang mengandungi semua data penghitungan dalam kelas penghitungan.
public static void main(String[] args) throws Exception { PayTypeEnum[] payTypeEnums = PayTypeEnum.values(); for (PayTypeEnum payTypeEnum : payTypeEnums) { System.out.println("code: " + payTypeEnum.getCode() + ",describe: " + payTypeEnum.getDescribe()); } }
3 kaedah ordinal()
Secara lalai, kelas penghitungan akan menyediakan susunan lalai untuk kaedah penghitungan yang ditentukan, ordinal() Anda boleh kembali susunan penghitungan.
public static void main(String[] args) throws Exception { PayTypeEnum[] payTypeEnums = PayTypeEnum.values(); for (PayTypeEnum payTypeEnum : payTypeEnums) { System.out.println("ordinal: " + payTypeEnum.ordinal() + ", Enum: " + payTypeEnum); } } /** ordinal: 0, Enum: ALI_PAY ordinal: 1, Enum: WECHAT_PAY ordinal: 2, Enum: UNION_PAY */
Atas ialah kandungan terperinci Apakah kaedah yang disertakan dengan kelas penghitungan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!