有如下需求:
java应用程序,某个公共类有变量s,有初始化值。
当一个类改变变量s的值,在另外其他类可以取得到变量s的值。java如何实现,在线等

解决方案 »

  1.   

    static 关键字 
    加上就是静态的了 声明的时候写 public static int xxx;
      

  2.   

    弄个get set方法,在其他类中就用get方法获取那个值可以不类
      

  3.   

    将变量声明为静态的(public static),使用类名.变量名就可以访问了
      

  4.   

    LZ是用搞观察者设计模式吧 比如A类有变量var, A要提供一个函数register(),用来让别的类B,C,D.....注册观察者,
    可以放在A的一个观察者list中,观察者类要提供响应函数notify()一旦var变化了,就调用list所有成员的notif()通知数据变化的消息,可以把这些函数写成接口,让观察者去implement
      

  5.   

    单独写一个类,该类放你所需要的全局变量,把这些变量弄出static ,并对这些变量set get方法
    然后加上单例,就可以满足你的需求了
      

  6.   

    对不起 Java语言不支持此功能,Java语言是纯面向对象的,一切以对象为主,可以按照楼上的方法定义一个类似的变量
      

  7.   

    public class Fclass{
        public static String first ; 
    }
      

  8.   

    public class Fclass{
      public static String FIRST;  
    }