java - java return语句和python return语句的比较

标签 java python return

所以我学习了一些基本的Python编程,并通过一些书籍学习了一些Java。 我正在 eclispe 上尝试一些非常基本的编码示例,我对 return 语句有一个疑问

在Python中,函数中的return语句会向屏幕输出一些内容,例如在Python中,如果函数是: 定义测试(x): 返回x 我用 test(4) 进行了测试 整数4将输出到屏幕。 return 在 java 中的工作方式是否相同?

最佳答案

在 Python 中,return 语句不会在屏幕上打印任何内容。发生的情况是,您正在 REPL 中运行 Python。 (交互模式),因此函数返回的值会自动显示在屏幕上。

但是,如果您从命令行运行 Python(例如,通过执行脚本),函数返回的值将不会显示在屏幕上......除非您显式打印它们。对于java也是如此:

System.out.println(x); // this is how you print in Java
print(x)               // this is how you print in Python

据我所知,所有具有 return 关键字(或等效关键字)的编程语言都不会在屏幕上打印任何内容,return 很有用仅用于从函数或方法返回一个值。显示结果需要单独的指令。

关于java - java return语句和python return语句的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18581817/

相关文章:

java - 如何将 CXF 从 2.7 迁移到 3.0?

python - 如何运行需要 pyparsing 的 python 脚本?

java - For 循环缺少返回语句错误 - JAVA

Java - 根据条件返回列表

java - 从同一个方法返回两个数组?

java - 如何访问Cassandra节点本地数据

java - 使用 Spring Jdbc 模板面对嵌套 beans 查询

java - 从文件输入/变量 Java 中解析长文本

python - 使用 python 在 Rally 中创建新缺陷时出现错误

python - 根据标准获取 Python Pandas 中的第一行数据框