커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
배열 초기화 방법
파이썬 문법 뽀개기 v0
1주차
북마크
박*균
댓글
5
추천
0
조회수
23
조회수
23
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


배열 초기화 후에 데이터를 넣는 방법들이 궁금합니다.

int a;

a = 500;

a = 999;

System.out.println(a);

일반 변수들은 선언 이후에 해당 변수에 500을 넣는 것 도 가능하고 그 후에도 다른 값을 덮어 씌울 수 있어서 999가 찍힙니다.


배열도 똑같이 선언 한 뒤에 데이터를 저장하는 방법에 대해서 일반 변수처럼 아래와 같은 방법은 왜 안 되는 건지 궁금합니다.

int[] intArray01 = new int[3]; 선언 후 초기화 하고 나면

intArray01 = {1,3,5}; 이렇게 직접적으로 배열에 중괄호{ } 방식으로 데이터 저장은 왜 안 되는 건가요?


또,

int[] intArray02 = {10,20,30};

이런 방식 혹은

int[] intArray2;

intArray2 = new int[3];

위 두 개 방법은 정상 배열 선언 및 초기화 하는 방법이지만


int[] intArray02 ;

intArray02 = {10,20,30};

for(int i=0; i<intArray02.length; i++) { // .length 는 배열의 길이

System.out.println(intArray02[i]);

}

위의 방식처럼 선언 이후에 중괄호 { } 대입은 왜 안 되는 건지 궁금합니다









취소
 공유
취소
댓글 0
댓글 알림
나의얼굴