首先 `java里面没有直接使用变量,就说是基本类型也要在类中操作

 因此在想象c,c plus plus一样可以使用那样功能的全局变量的时候,
可以使用如下的做法;
 在一个类中定义static 变量(对象)
class A
{
 private static B;
public B getB() {
 return this.B;
}
public void setB(B B)
{
 this.B=B;
}
使用情况;
 class C
 {
 构造 A;
 操作 B;
}
class D
 {
 构造 A;
 操作 B;}
 这样 C,D 就操作的是同样一个对象B达到了全局变量的含义。
/////////////
 以上个人所见,
 欢迎批评!

解决方案 »

  1.   

    什么问题都有人问
    试下这个吧class temp{public static void main(String args[]){MyClass  myclass = new MyClass();
    myclass.my.field = new Integer("100");MyClass1 myclass5 = new MyClass1();
    myclass5.my.field = myclass.my.field;System.out.println(myclass5.my.field.intValue());
    System.out.println(myclass.my.field.intValue());MyClass myclass1 = new MyClass();
    System.out.println(myclass1.my.field.intValue());MyClass myclass2 = new MyClass();
    System.out.println(myclass2.my.field.intValue());MyClass myclass3 = new MyClass();
    myclass3.my.field = Integer.valueOf("200");
    System.out.println(myclass3.my.field.intValue());MyClass myclass4 = new MyClass();
    System.out.println(myclass4.my.field.intValue());
    System.out.println(myclass5.my.field.intValue());
    System.out.println(myclass.my.field.intValue());
    }
    }class MyClass
    {
    static InnerClass my = null; 
    }
    class MyClass1
    {
    static InnerClass my = null;
    }class InnerClass
    {
    static Integer field = null;
    };
    --- ZJQ