java - 为什么不让返回类型 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");
}
}
但相反,它只显示hi
和forkbomb
。当我将其更改为public static void ken()
then 时,它会返回我想要的值,但我想知道。为什么当前的代码不起作用?
解决方案
您需要使用方法返回的字符串,ken();
例如
System.out.println(ken());
一旦一个方法返回了一些东西,你就需要抓住它才能使用它。
你也可以像这样使用它:
String returnValue = ken();
System.out.println(returnValue);
这也将产生相同的结果。
推荐阅读
- php - 用关联数组文本键替换值
- javascript - 在 discord.js 中添加货币,将美分堆叠成美元
- javascript - 试图读取一些 json 数据并将其放入动态表中
- c - 关于 c 中的指针强制转换的困惑
- entity-framework-6 - 如何使用 EF 获取 DataReader?
- mongodb - Mongo ChangeStream 在当前快照恢复
- node.js - 运行 example.js puppeteer 测试的异常
- node.js - 使用节点 JS 获取所有 postgres 列值
- xcode - React Native 0.64 的 -lDoubleConversion 找不到库
- python - mysql连接器错误1130:主机不允许连接到这个MySQL服务器