4
从我读过的使用接口定义常量中读到的内容通常在Java中看不到,除非你打算由类继承的常量实现接口。但我已经遇到这样的代码往往在Android的程序:在Android中使用接口命名空间常量
interface Tags {
String BLOCK = "block";
String TITLE = "title";
String START = "start";
String END = "end";
String TYPE = "type";
}
个人而言,我喜欢能够组常数这样在一起成各种各样的命名空间。所以我的问题是否有这样做的缺点?我假设它可能不如使用静态最终字符串的效率,因为编译器可以内联这些字符串。
非常感谢!很好的答案。 – 2011-04-16 15:56:41