본문 바로가기
국비교육기관/수업

18일차_자바_2차원 배열

by 밀키스 2021. 4. 7.

@21.04.07

 

JAVA 

@배열 - 주소값 복사 

package 배열;
public class ex02배열의주소값복사 {
	public static void main(String[] args) {
		// 1. 정수형 배열 array1 -> 1,2,3,4,5
		int[] array1 = {1,2,3,4,5};
		// 2. 정수형 배열 array2 -> 6,7,8,9,10
		int[] array2 = {6,7,8,9,10};
		System.out.println("array1의 0번째 방 : "+array1[0]);
		System.out.println("array2의 0번째 방 : "+array2[0]);
         System.out.println("==============================");
		array2 = array1;  // arrya1의 주소값을 복사
		array1[0] = 4;
		System.out.println("array1의 0번째 방 : "+array1[0]);
		System.out.println("array2의 0번째 방 : "+array2[0]);
	}
}

위 코드의 결과가 어떻게 나올거라 생각하는가?? 결과는 아래와 같다.

16일차에서 배열에 대해 배울 때  배열의 변수 명(Reference 변수명)에는 배열의 주소값이 저장된다 하였다.

으으음... 솔직히 c언어에서 배우는 포인터의 개념과 다른 점은 잘모르겠다. 내가 아는게 없어서 그런지....

무튼 이러한 결과.

 

@2차원 배열

- 2차원 평면 구조를 가진 Data

- 행렬과 같이 생각.

- 생성은 기존의 1차원 배열과 비슷하나, 2차원에 속한 2번째 대괄호를 추가함이 다르다.

이클립스스캔

================================================

ㅁㄴㅇ

ㅁㄴㅇ

ㅁㄴㅇ

ㅁㄴㅇ

ㅁㄴㅇ

반응형

댓글