java return语句和python返回语句的比较

时间:2013-09-02 22:56:19

标签: java python return

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

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

2 个答案:

答案 0 :(得分:2)

在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

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

答案 1 :(得分:0)

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

public static int myMethod() {
    return 5;
}

public static void main (String[] args) {
    int a = myMethod();
    System.out.println(a); //prints 5
}