在Java中如何从另一个方法调用return语句?
我有一个事件处理程序,用于用户点击enter键,我需要它从另一个方法返回一个值。本质上,如果您有在Java中如何从另一个方法调用return语句?,java,return,Java,Return,我有一个事件处理程序,用于用户点击enter键,我需要它从另一个方法返回一个值。本质上,如果您有返回“hi”
返回“hi”在方法b和方法A中的事件处理程序中,我需要一行代码来返回“hi”。(注意,在代码中,“hi”会有所不同)。有办法吗?只需在return
语句中调用您的方法即可
public int method1() {
return method2(); //return the return value of method2
}
public int method2() {
return 9;
}
我不确定您想做什么,但我认为您可以使用Thread.interrupted()
。大概是这样的:
public class KeyHandler extends KeyAdapter {
private Thread otherThread;
public KeyHandler(Thread otherThread) {
this.otherThread = otherThread;
}
@Override
public void keyTyped(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_ENTER) otherThread.interrupt();
}
}
public class OtherClass {
public void someMethod() {
while(!Thread.isInterrupted()) {
// dosomething
}
return;
}
}
请准确地解释你想要完成什么;听起来你知道你想要发生什么,但你不熟悉确切的术语。要用另一种方法运行某个东西,你需要调用它。