我不明白使用数组作为参数的细节:
我已经创建了一个 int 数组和一个方法,但我不明白为什么可以将参数从“note”重命名为“veraenderung”,如下所示。
Java是如何处理参数的?调用方法还需要参数吗(注)?
public class ArrayParameter {
public static void main(String[] args) {
int[] note = {3,2,1,4,5}; //Array
int[] note2 = {3,2,1,4,5};
korrektur(note);
korrektur2(note2);
}
//Der Methode "korrektur" wird der int Array (note) übergeben!
public static void korrektur (int note[]) {
for (int i = 0; i<note.length; i++) {
//Sobald die for Schleife aufgerufen wird, werden die jeweiligen Werte um -1 reduziert
note[i]-=1;
System.out.println(note[i]);
}
}
//int "veraenderung" ist ein Parameter
public static void korrektur2 (int veraenderung[]) {
for (int i = 0; i<veraenderung.length; i++) {
//Sobald die for Schleife aufgerufen wird, werden die jeweiligen Werte um -1 reduziert
veraenderung[i]-=1;
System.out.println(veraenderung[i]);
}
}
}
最佳答案
i do not understand why it is possible to rename the parameter
korrektur
和 korrektur2
只是 2 种不同的方法,每种方法都有 2 个独立的签名。它们之间没有任何关系(即使程序员可以像您一样命名它们);
参数的名称只是方法 block 中有用的局部名称;
How do java deal with parameter? Do i need a parameter even if i call the method(note)?
这些方法参数是必需的。因此,您需要将它们插入到您的方法调用中。
关于java - 使用数组作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42502772/