我无法理解java中方法的返回类型。它应该在哪里?在堆栈或堆上? 我们来看这个示例片段:
/** the snippet returns the minimum between two numbers */
public int minFunction(int n1, int n2) {
int min;
if (n1 > n2){
min = n2;
}else{
min = n1;
return min;
}
}
minFunction,n1,n2,min如何以及在何处存储在内存中。如果我用数字3和5调用方法会发生什么?
答案 0 :(得分:-1)
您有2个选项
您可以像这样存储返回的值(供进一步使用)
int minValue;
minValue = minFunction(3,5)
或者您可以使用System.out.print()命令直接显示它,如此
System.out.println("the minimum value between 3 and 5 is" + minFuction(3,5));
在这两种情况下,返回的值都是3。
它本身并没有“存储”,但你可以存储或只显示它。
我希望我回答你的问题。