定义一个class的public的static的变量,调用是就用className.varName就可以了

解决方案 »

  1.   


    对,gxj0637的方法很好了。
      

  2.   

    就像gxj0637()的
    定义为static变量,如果不可修改则定义为final就可以了
      

  3.   

    如果是全局常数,定义一个接口更好。public interface CommonData {
      int CONSTNUM1 = 0;
      int CONSTNUM2 = 1;
    .....
    }在接口中定义的常数都缺省都认为是 public static final的。
      

  4.   

    引用方式为: CommonData.CONSTNUM1, CommonData.CONSTNUM2,还可以把它放在一个包里定义,则引用方式为:packagename.interfacename.constvarname。
      

  5.   

    public Class1{
      static Class2 variable1=new Class2();
    ...
    }
      

  6.   


    你说的只是要一个静态变量啊?静态变量的含义就是所有实例共享一个变量值。比如 Class A {
     static Class B = new B();
    }那么你的所有A类的实例都共享一个B的变量,B也是一个类。
    如果你在某个A的实例中变了B,那会影响到全部的A的实例。这样的好处是有,但也可能会产生一些付作用的,三思而后行吧。
      

  7.   

    wenqq說的對,全局的東西會引起不必要的混亂
    如一定要的話,就定義一個interface吧
      

  8.   

    to luodi(无知者无畏):
    交个朋友吧,我的QQ:41155717,谢谢!