public String[] functionname()
{
   ...
   return X;
}

解决方案 »

  1.   

    外部类调用DefaultHandler类的动态函数会出错,我是问在静态函数中如何返回全局动态变量?
      

  2.   

    如果不行那么DefaultHandler类谁用过?如何得到它里面的值呢?
      

  3.   

    除非传入静态函数这个对象的reference
      

  4.   

    我一般都这样使用public class base{  private static base self=new base();  private base(){}
     
      private int i=0;  public static int getI(){
        return self.i;
      }}采用单子的模式,可以使静态的方法,返回动态类下面的变量祝你好运!
      

  5.   

    上面的兄弟法好像不灵:
      public class base{  private static base self=new base();
      private int i=0;  private base(){
         i=20;
        }
     
      
      public static int getI(){
        return self.i;
      }}
    base s;
    int k;
    k=s.getI()
    得到的还是0,i并没有改变,和静态的一样?
      

  6.   

    不要再死脑细胞了,
    不可能的,
    再看看一些关于Java静态成员和动态成员关系的书,
    你就明白了。^_^
      

  7.   

    没办法
    好像搂住的理解有问题
    静态的不是不可变得public class Base {
      private static Base self = new Base();
      private int i=0;
      private Base() {
        i = 20;
      }  public static int getI() {
        return self.i;
      }
      public static void main(String[] args) {
        System.out.println(self.getI());
      }}
    输出结果为20
    搞不明白楼主在搞什么
      

  8.   

    public class base{  private static base self=new base();  private base(){}
     
      private int i=100;  public static int getI(){
        return self.i;
      }
      publci static void main(String[] args){
        System.out.println(base.getI());
      }}之所以上一个程序显示是0,是因为我在初始化的时候定义为0
    现在我把他改了,你在试试看!输出肯定是100祝你好运!