所以我希望该代码在控制台上显示的是


  嗨
  
  “肯是个传奇”
  
  “前炸弹”


public class ForkBombOnClick {
  public static void main(String[] args) {
    System.out.println("hi");
    ken();
    System.out.println("fork bomb");
  }
  public static String ken() {
    return ("ken is a legend");
  }
}


但是,它仅显示hiforkbomb。当我将其更改为public static void ken()时,它将返回我想要的值,但我想知道。为什么此当前代码不起作用?

最佳答案

您需要使用方法ken();返回的字符串,例如

System.out.println(ken());


一旦方法返回某些内容,您就需要掌握它才能使用它。

您也可以像这样使用它:

String returnValue = ken();
System.out.println(returnValue);


这也将产生相同的结果。

关于java - 为什么不让返回类型为String允许我在函数中返回字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52620617/

10-11 00:54