可以把A类和B类放到一个包里呀!
或者
在A类中导入B类也可以的啊!呵呵

解决方案 »

  1.   

    在A的構造函數或者其他方法里傳入b(Class B的實例)的引用,然後就可以用b.xxx了
      

  2.   

    用import在A类的开头引入B类所在的包位置即可
      

  3.   

    B类中提供一个方法getMyObject()在A类中实例化B类!
      

  4.   

    在A类的开头,写:
    improt xxx.xxx.B;
    xxx.xxx为B类所在的包
      

  5.   

    在b类中创建一个返回类型是B 得这么一个方法。在A 中调用这个方法。
      

  6.   

    还有这么个问题:
    比如:
    string s="ssss";
    vector datapool=new vector();
     datapool.add(s);
    String l=(String )datapool.elementAt(i);
    System.out.println(l);
    结果是:null;
    这是怎么回事?应该怎么办?
      

  7.   

    String l=(String )datapool.elementAt(i);里面的i有值吗?
      

  8.   

    有值的,上面是程序的一部分,i是一个循环变量,我要去Vector中所有的值
      

  9.   

    小弟不才,想举个例子提供大家使用,有两种方法:
    第一种:
    class C
    {
    }
    class B
    {
      C c=new C();
    }
    class A
    {
      B b=new B()
      b.c.xxx()//调用类B中已经创建的C对象的函数
    }
    第二种方法:
    class C
    {
    }
    class B
    {
      C c=new C();
      A a=new A();
      void SetHandle()
      {
        a.b=this;   
      }
      main()//简单略写。
      {
        setHandle()
      }
    }
    class A
    {
      B b;//不用建立对象 
    }
    之后可以在A中访问C了。
    利用b.c就可以了。
      

  10.   

    那就是你的vertor中根本没有取到值,不过按理应该出错哦
      

  11.   

    for ( int i= 0 ;i<Vector.size();i++){
      String l=(String )datapool.elementAt(i);
    }
      

  12.   

    datapool.add(s);改为datapool.addElement(s);试试
    不行,再把String l=(String )datapool.elementAt(i);改成String l=(String )datapool.get(i);试试
      

  13.   

    为什么Vector会没有取到值呢?那应该怎么办?
    我用的是while(i<1000) {
    .....
    i++;
    }
    不知道可以吗?
      

  14.   

    在A类中
    import B;
    在A的构造器中
    public A (){
    B b = new B();
    }
    以后你就可以用b直接调用B的方法
      

  15.   

    你的Vector是怎么定义的,怎么赋值的??
      

  16.   

    最好用for ( int i= 0 ;i<Vector.size();i++)循环
      

  17.   

    to dollcom(doll) :
    还是不行:(
      

  18.   

    import java.util.Vector;public class calculate
    {  public  static void main(String args[])
         {String s="ssss";
         Vector datapool=new Vector();
          datapool.add(s);
          String l=(String )datapool.elementAt(0);
          System.out.println(l);
          }
     } 
    这个程序是正确的,输出ssss
    可能是String l=(String )datapool.elementAt(i);中变量i有问题,也就是说第i个元素本来就没有值
      

  19.   

    String l=(String )datapool.elementAt(i);中的i值最好以datapool.size来确定不要写成i<1000