首页 > 解决方案 > 为什么不让返回类型 String 允许我在函数中返回字符串

问题描述

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

“你好”

“肯是个传奇”

“叉子炸弹”

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()then 时,它会返回我想要的值,但我想知道。为什么当前的代码不起作用?

标签: java

解决方案


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

System.out.println(ken());

一旦一个方法返回了一些东西,你就需要抓住它才能使用它。

你也可以像这样使用它:

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

这也将产生相同的结果。


推荐阅读