MSM8994의 화룡점정 블로그
2중 배열은 배열을 배열에 담은 것인 다중 배열이기에 각 배열끼리는 다른 객체가 되기 때문입니다.메모리에서 연속된 곳에 저장되어 있지 않는 것이지요.사람들이 2중배열을 2차원을 표현하는데 쓴다고 2차원 배열이라고도 하는데그렇게 생각해버리시면 [1][0]이 [0][8]의 다음 원소라거나 9번째 원소라고 생각하시게 될겁니다.그래서 저는 이걸 잘못 생각한다고 봅니다. C에서 쓰이는 malloc실행 - free실행 처럼 자바에서는 new실행 - null등 다른거 할당 을 통해 그 변수가 참조할 객체를 동적으로 생성하고 소멸시킬 수 있습니다.참조형 변수(레퍼런스 타입)는 객체 자체가 아니라 그 객체를 가리키는 주소가 그 변수에 들어있고 객체는 메모리 어딘가에 있다고 들어보셨을겁니다.2중배열도 같습니다. a라는 변..
여기서는 해당 수를 문자열로 변환해 3 6 9 인 문자 갯수대로 "짝"을 출력하거나 없는 경우 수를 출력하여 다음으로 넘어갑니다. cnt
최대 별 수와 현재 별 수, 그리고 증가/감소 여부만을 아는 변수를 이용하여 같은 반복문을 초기화, 조건, 증감식만 바꿔 작성하지는않은 별찍기1 코드입니다. int maxStars = 5;// 최대 별 수 int currentStars = 1;// 그려야할 별 수 boolean plusSW = true;// 별 수가 증가해야할지 감소해야할지 알게 하는 논리변수 while(currentStars > 0) { // 현재 별 수가 0 초과일 때 for(int colSpc = 1; colSpc