我正在写个游戏棋程序,有个服务器端。游戏里有一个这样的过程,游戏一开始服务器会生成一个标准答案,就是某个凶手有什么武器在哪里杀了人,在游戏过程中玩家一有机会就会向服务器提交自己对于答案的猜测,服务器要处理玩家的猜测,通过对比标准答案,会给出反馈信息。我实现这个程序时会使用多线程,不同的thread会监听不同玩家的猜测请求,我想把标准答案设置为全局变量,好让每个thread都能够获取这个标答作为信息处理的一个依据,不知道怎么才能够实现?

解决方案 »

  1.   

    用静态变量public static String answer="a";
      

  2.   

    创建一个类,在类里定义一个public static 的变量,这样就可以实现全局变量的效果了,用的时候以 类名.变量名
      

  3.   


    public class KeyClass{
       public static String answer="123";
    }用户答案==KeyClass.answer?
      

  4.   

    用静态变量public static String answer="a"   这样只能用静态的方法调用啊?可以吗
      

  5.   

    使用static变量吧.静态变量是属于类的. 调用的时候类名.变量名就可以了
      

  6.   

    同2楼, java没有所谓全局变量