switch
- if else와 구조가 동일
- 항상 케이스 하나 끝에 break; 작성
- default는 else와 같음, 위의 케이스와 맞는 것이 없을 때 실행
문자열 비교
- 두개의 문자열이 같은지 비교할 때 사용
- ex) t1 == t2 / t1.equals(t2) => 문자열이 같으면 true, 다르면 false 출력
final
- 변수 앞에 final이 붙으면 상수(변하지 않는 것)
- 상수는 일반적으로 대문자로 표현
- 상수는 값을 대입할 수 없다
do-while
- do while은 처음 한번은 조건과 상관없이 실행
- 조건에 맞지 않아도 한번은 무조건 실행
변수 범위(Scope)
- 코드블록{} 안에서 선언된 변수는 밖에서 사용불가 => 지역변수
- 밖에서 선언된 변수는 {}안에서 사용가능 => 전역변수
배열(Array)
- 배열은 같은 타입의 여러 변수를 하나로 묶은 자료형 (참조 자료형)
- 배열의 시작은 0번
- index 값으로 배열의 실제 값을 가져오는 법
: System.out.printf("index 번호 %d의 값은 %d 이다 \n", index 번호, 값)
1. String [] : 문자열 타입으로 만든 배열
2. NewArray
- new 키워드로 배열 생성
- int[] n = {1,2,3} => 초기값을 바로 넣는 법, 리터럴이라고 한다
3. ForEach
- 배열에 사용할 수 있는 반복문
- 간단한 배열의 반복에는 for each문을 사용하고 index 번호가 필요할 경우 for문을 사용
- for each 문은 (변수 : 배열) ex) int x : n
4. 참조변수 new null
- 문자열은 참조 자료형, 참조 변수(reference variable)은 주소값을 가진다
- null은 주소값이 없다
- int x = null; => 기본 자료형에는 null값을 입력불가
5. 이중배열(MultiArray) : 이중 배열[][]