JAVA参照渡し(引数としてアドレスを渡す)-配列
▪️例
public class test38 {
public static void incArray(int[] array) {
for (int i = 0; i < array.length; i++) {
array[i]++;
}
}
public static void main(String[] args) {
int[] array = { 1, 2, 3 };
incArray(array);
for (int i : array) {
System.out.println(i);
}
}
}
▪️実行結果
2
3
4
▪️補足
もしarray[i]++;がなかったら、結果が
1
2
3
となる。
▪️例② 戻り値が配列の場合
public class test38 {
public static int[] makeArray(int size) {
int[] newArray = new int[size];
for (int i = 0; i < newArray.length; i++) {
newArray[i] = i;
}
return newArray;
}
public static void main(String[] args) {
int[] array = makeArray(3);
for (int i : array) {
System.out.println(i);
}
}
}
▪️例② 実行結果
0
1
2
▪️例② 補足
int[] array = makeArray(3);をint[] array = makeArray(5);としたら、
結果が
0
1
2
3
4
となる。
Author And Source
この問題について(JAVA参照渡し(引数としてアドレスを渡す)-配列), 我々は、より多くの情報をここで見つけました https://qiita.com/icelandnono/items/52ddc2327694d418e3c6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .