Chapter 05. 참조 타입 05-1. 참조 타입과 참조 변수 기본 타입(primitive type) 으로 선언된 변수는 실제 값을 변수 안에 저장 byte, char, short, int, long, float, double, boolean 참조 타입(reference type) 으로 선언된 변수는 메모리의 번지를 변수 안에 저장 array, 열거, class, interface 힙 영역의 객체를 참조하지 않는다는 뜻으로 null 값을 가질 수 있다 null값도 초기값으로 사용할 수 있기 때문에 null로 초기화된 참조 변수는 스택 영역에 생성됨 참조 변수가 null을 가지고 있을 경우, 참조 객체가 없으므로 참조 변수를 통해 객체를 사용할 수 없다. 만약 사용하면 NullPointerExcepti..
분류 전체보기
Chapter 04. 조건문과 반복문 04-2. 반복문: for문, while문, do-while문 for문 for(초기화식; 조건식; 증감식) { 실행문 } 흐름: 초기화식->조건식->(true일 경우) 실행문->증감식 while문 while(조건식) { 실행문 } 시작할 때부터 조건식 체크하여 블록 내부 실행할지 결정 do-while문 블록 내부의 실행문을 우선 실행하고 실행결과에 따라 반복실행할지 결정do { 실행문 } while(조건식) break 중첩 시 가장 가까운 반복문만 종료 반복문에 레이블 붙여 사용 가능 continue 반복문에서만 사용(for, while, do-while) continue 만나면 이후 문장을 실행하지 않고 다음 반복으로 넘어감 (go to for의 증감식 or whi..
Chapter 04. 조건문과 반복문 04-1. 조건문: if문, switch문 if-else문 if(조건식) { 실행문 } else if (조건식) { 실행문 } else { 실행문 } switch문 switch(변수) { case 값: 실행문 break; case 값: 실행문 break; default: 실행문 } 변수의 값에 따라 실행문이 결정됨