首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java return语句与python return语句的比较

java return语句与python return语句的比较
EN

Stack Overflow用户
提问于 2013-09-03 06:56:19
回答 2查看 841关注 0票数 1

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

例如,在Python中,函数中的return语句会将某些内容输出到屏幕上,例如在python中,如果函数是: def test(x):return x和I test with test(4),整数4会输出到屏幕上。在java中return的工作方式是一样的吗?

EN

回答 2

Stack Overflow用户

发布于 2013-09-03 07:13:19

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

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

代码语言:javascript
复制
System.out.println(x); // this is how you print in Java
print(x)               // this is how you print in Python

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

票数 2
EN

Stack Overflow用户

发布于 2013-09-03 06:58:03

在Java中,return函数将一个对象或原语传递回调用方法(最初调用函数的代码)。调用方法可以做任何它喜欢的事情(包括打印)返回值。

代码语言:javascript
复制
public static int myMethod() {
    return 5;
}

public static void main (String[] args) {
    int a = myMethod();
    System.out.println(a); //prints 5
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18581817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档