合适的话,final class和interface有何区别呢?
不合适的话 又是为什么?

解决方案 »

  1.   

    android不是有strings.xml的吗
    放哪里里面啊即使不是android,也建议不要放一个class或者接口中
    建议把常量定义在常量所有的类中
      

  2.   

    看到源码中的有些接口,比如接口BaseCloumns,这个接口的任务好像就是定义了下id和counts
      

  3.   

    项目中经常用到的常量应该放在interface中,一方面在使用常量时不必输入类名,另外一方面这也是Java的传统用法,例如BaseColums interface。而且从Java 5开始已经支持import static packagename.interfacename.constantname,在Eclipse中可以使用import static packagename.interfacename.*,最后通过Source-》Organize Imports直接扩展并且排列好代码中用到的常量。