所以,我想我誤解了一些關於如何返回值的方法。 我不明白爲什麼在輸出中list [0]是3,因爲這是一個void方法,它不會返回任何東西返回主方法...如果void方法實際上可以返回值,那麼爲什麼num會仍然是0 .....不會成爲3以及? 或者void方法不返回任何值,數組除外?Java:void方法返回值?
public static void main (String []args){
int []list = {1,2,3,4,5};
int number = 0;
modify(number, list);
System.out.println("number is: "+number);
for (int i = 0; i < list.length; i++)
{
System.out.print(list[i]+" ");
}
System.out.println();
}
public static void modify (int num, int []list){
num = 3;
list[0] = 3;
}
輸出:
number is: 0
3 2 3 4 5
Void不返回任何內容。你的方法不會返回任何東西。它修改由「list」引用的數組的內容。 –