java没有全局变量.
你可以将全局变量放在一个类中,做成static
struct用class代替不就行了.

解决方案 »

  1.   

    to cocia:
       用了static 后是不是表示在程序中的其他函数中都可以进行调用了呢
    还有,为什么有时候会发生“在静态的上下文中不能使用静态变量”的错误呢?
    另外, 我使用的是一个结构体数组, 在java 中有对象数组的结构呢?
      

  2.   

    当然,要像使用类一样使用你的变量.
    在静态的上下文中不能使用静态变量?<<
    我没有试过,不过好像是 在静态的上下文中不能使用动态变量 才对啊.
    至于数组,这是没有问题的,在数组中包含对象不就行了.
      

  3.   

    to cocia :
     对, 是我打错了, 在静态的上下文中不能使用动态变量 , 不过这样一来, 是不是在其余的
    函数就无法调用这个数据了! 那该如何解决, 
    另外, 请看下面, 
    class Bb {
    String a;
    int b;
    }public class Test{
    public static void main(String[] argc){
    Bb []  t1 = new Bb();
       System.out.println("ok");
    }

    这个Bb的对象数组为何会报“不兼容的类型“的错误!
      

  4.   

    Bb []  t1 = new Bb[10];
      

  5.   

    class Bb {
    public static String a="OK";
    int b;
    }public class Test{
    public static void main(String[] argc){  System.out.println(Db.a);
    }
    } output:
    OK