我想在我的代码中使用常量字符/字符串逗号(,
)。
我可以在标准库中找到static final
变量吗?如果没有这样的地方,你可以为我指出流行的外部图书馆吗?
编辑:我不想创建自己的常量,我想从JDK(或外部库,如果它不存在)中使用它
答案 0 :(得分:3)
依赖外部库只需一个常量会有什么好处?如果您不使用该库中的代码,我建议您在自己的项目中定义常量。
如果在代码中使用逗号常量,请尝试查找公共接口/类并在该接口/类中定义常量。
如果没有公共接口/类,则使用逻辑名创建枚举。不要仅仅为了包装常量来创建类或接口。
如果您需要在单个类中使用逗号常量,请在该类中声明它。 (受保护或私人)。
另见What is the best way to implement constants in Java?
但是如果您真的想使用第三方库,您可能需要查看: https://github.com/google/caja/blob/master/src/com/google/caja/lexer/Punctuation.java
答案 1 :(得分:1)
你的意思是:
zoo
答案 2 :(得分:0)
您可以使用:
import sun.tools.java.Constants;
Constants.opNames[Constants.COMMA]