如何在java中使用带字符串的return

时间:2013-11-24 19:57:05

标签: java string return

我有这个java代码,我想使用return将方法中的String返回给类,但我无法弄清楚如何在此类中使用返回的String:

private class NumsysAction implements ActionListener {
  public void actionPerformed(ActionEvent event) {
    String numsys_pushed = event.getActionCommand();

    if (active_numsys==2 && numsys_pushed.equals("DEC")) {
    chng_numsys_bin_dec(display.getText());

    ?????
   }


 }
}

这是我想用来返回String的方法:

public String chng_numsys_bin_dec(String chng_numsys_input) {
  String chng_numsys_output = "String I want to return";   

  return chng_numsys_output;
}

如果要将返回的名为“chng_numsys_output”的字符串放入新的String变量中,我需要写什么?

2 个答案:

答案 0 :(得分:1)

if (active_numsys==2 && numsys_pushed.equals("DEC")) {
    String newStringVariable = chng_numsys_bin_dec(display.getText());
    // now use it
}

答案 1 :(得分:0)

Action Event时:我们不会返回任何内容,我们只是通过从作为事件源的Controlling组件中捕获一些值来做事。 actionPerformed funciton属于ActionListener接口。它具有void返回类型。如果需要捕获并使用该值,则通过在NumsysAction的类上下文中声明来使用String变量。然后,您将能够通过从NumsysAction类的实例引用它来使用该变量。

private class NumsysAction implements ActionListener {

    public String chngNumSysDec = "";   

  public void actionPerformed(ActionEvent event) {
    String numsys_pushed = event.getActionCommand();

    if (active_numsys==2 && numsys_pushed.equals("DEC")) {
       chngNumSysDec = chng_numsys_bin_dec(display.getText());


   }

  public String getChngNumSysBinDec() //<------ here declaring a function
  {
       return chngNumSysDec; 
  }

 }
}