2024-10-24


arr 배열 주소값 >>> [I@3d012ddd
change() 메서드 호출 전...
arr[0] >>> 10
arr[1] >>> 20
arr[2] >>> 30
arr 배열 주소값 >>> [I@3d012ddd
change() 메서드 호출 후...
arr[0] >>> 100
arr[1] >>> 200
arr[2] >>> 300
package method;
/*
* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
*/
public class MethodExam_07 {
public static void change(int[] array) {
System.out.println("arr 배열 주소값 >>> " + array);
for(int i=0; i<array.length; i++) {
array[i] = array[i] * 10;
}
}
public static void main(String[] args) {
// 2. call by reference 방식
int[] arr = new int[3];
arr[0] = 10; arr[1] = 20; arr[2] = 30;
System.out.println("arr 배열 주소값 >>> " + arr);
System.out.println("change() 메서드 호출 전...");
for(int i=0; i<arr.length; i++) {
System.out.println("arr["+i+"] >>> " + arr[i]);
}
System.out.println();
change(arr);
System.out.println("change() 메서드 호출 후...");
for(int i=0; i<arr.length; i++) {
System.out.println("arr["+i+"] >>> " + arr[i]);
}
System.out.println();
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Class&Method)_Method_09 (0) | 2024.10.25 |
|---|---|
| Java(Class&Method)_Method_08 (0) | 2024.10.25 |
| Java(Class&Method)_Method_06 (0) | 2024.10.24 |
| Java(Class&Method)_Method_05 (0) | 2024.10.24 |
| Java(Class&Method)_Method_04 (0) | 2024.10.24 |