我想从一个类中的一个方法获得另一个类的值。从在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
的类中答案 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参数......?你应该更多地处理你的问题。