关于编写函数里 return 的问题,本人菜鸟一枚
public class Suzu{
public static void main(String[]args)
{
int[] suzu=new int[]{1,33,44,55,66,77};
int y=hanSu(suzu);
}
public static int hanSu(int []suzu)
{
int y=suzu[0];
for(int x=1;x<suzu.length;x++)
{
if(suzu[x]>y)
y=suzu[x];
}
return y;
}
}
问题1:在hanSu里 return y 的位置在 for 外,为什么可以返回y的值?for循环结束之后不是在内存中把变量释放了
吗?
问题2:读取数组中最值的时候,有必要建立新的函数吗?如上