因此,我学习了一些基本的python编程,并通过一些书籍学习了一些Java。我在eclispe上尝试了一些非常基本的编码示例,我对return语句有一个问题。
例如,在Python中,函数中的return语句会将某些内容输出到屏幕上,例如在python中,如果函数是: def test(x):return x和I test with test(4),整数4会输出到屏幕上。在java中return的工作方式是一样的吗?
发布于 2013-09-03 07:13:19
在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只适用于从函数或方法返回值。显示结果需要单独的指令。
发布于 2013-09-03 06:58:03
在Java中,return函数将一个对象或原语传递回调用方法(最初调用函数的代码)。调用方法可以做任何它喜欢的事情(包括打印)返回值。
public static int myMethod() {
return 5;
}
public static void main (String[] args) {
int a = myMethod();
System.out.println(a); //prints 5
}https://stackoverflow.com/questions/18581817
复制相似问题