として配列を使用:私は、パラメータとして配列を使用しての詳細を理解していないパラメータ
私はint型の配列とメソッドを作成していると見られるように、それは、パラメータの名前を変更することが可能ですなぜ私は理解していません下の "ノート"から "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]);
}
}
}
メインメソッドで 'int array'に割り当てた名前は、' korrektur'メソッドでは関係ありません。 'korrektur'メソッドが気にするのは、呼び出されたときに' int配列 'を受け取っているということです。 – Seth
その名前の変数が1つだけ存在する限り、任意の変数を好きなように呼び出すことができます。 –
注: 'int variable []'ではなく 'int [] variable'を使用してください。後者の形式では、C++プログラマを寛容化することができます。変数の型は 'int []'なので、そこに '[]'を入れてください。 –