我想从一个类中的一个方法获得另一个类的值

时间:2013-12-26 09:03:12

标签: java class methods get

我想从一个类中的一个方法获得另一个类的值。从在connection.class中运行的方法获取myinput的值到另一个名为search.class

的类中的另一个变量

connection.class

 public final void run(){
    ......................................................
   ....................................

     String myinput=inputLine.substring(5);
                movedata(myinput);
                    System.out.println("Database selected: "+myinput);}
            handleCommand(inputLine);
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        SessionContext.unset();
    }
    owConnection.close();
}


public String movedata(String myinput){
    return myinput;
}

我希望将myinput的值放入另一个名为search.class

的类中

3 个答案:

答案 0 :(得分:0)

Connection类可以有一个Search成员,当数据可用时,myinput会被设置为该成员:

public String movedata(String myinput){
    this.search.setInput(myinput);
}

答案 1 :(得分:0)

为什么你不尝试 在您的搜索类中,创建对象

EX:

   Connection objConn= new Connetion;
   String myInputCopy=objConn.movedata();

您可以在搜索类中使用此功能。 希望它有所帮助!

答案 2 :(得分:0)

您的方法movingata只返回您作为参数提供的内容。如果要返回局部变量,则必须使用this

public String movedata(String myinput){
    return this.myinput;
}

但话又说回来,为什么这个方法首先有myinput参数......?你应该更多地处理你的问题。