[英]“-” separated strings in enum java
我在使用“ - ”創建Java中的枚舉時遇到問題 - 分隔的字符串:
public enum CipherList{
RSA-MD5,AES128-SHA,AES256-SHA;
}
我收到編譯錯誤。
-
符號不能在Java中的標識符中使用。 (如果RSA
和MD5
恰好是整數, RSA-MD5
將如何解析?)
我建議你用
RSA_MD5, AES128_SHA, AES256_SHA;
根據常規相關問題的Java編碼約定。
枚舉常量必須使用有效的Java標識符,並且不允許標識符包含破折號。
例如,您可以用下划線替換短划線:
public enum CipherList{
RSA_MD5, AES128_SHA, AES256_SHA;
}
如果要使用枚舉使用完全字符串,可以使用以下方法。
enum CipherList{
CHIP_ONE("RSA-MD5"),CHIP_TWO("AES128-SHA"),CHIP_THREE("AES256-SHA");
private String code;
CipherList(String code) {
code= code;
}
String getcode() {
return code;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.