드디어 오늘을 오늘이라고 부를 수 있다.
case
의 가장 마지막엔 default
넣어주기.
switch
를 사용할 때에 case :
안에는 반드시 break;
를 넣어 닫아주기.
case 1:
System.out.println("잊지마세요.");
break;
default
는 else
와 같은 기능 .
if
와 switch
의 차이점은
if
의 조건 ()
안에 여러개의 조건을 넣어 조건문을 수행할 수 있다.
for ( 초기값 , 조건문 , 증가연산 )
// 향상된 for문
for (int item: intArray) {
System.out.println(item);
}
조건문 ( for , while , switch ) 안에 break; 로 즉시 중단 가능.
break; 는 해당 조건의 바로 바깥 조건을 종료시킨다.
continue; 로 해당 조건을 건너 뛰고 (종료아님) 다음 조건을 실행한다.
얕은복사 : 주소 가져오기
깊은복사 : 새로운 주소에 값만 가져오기
// 깊은 복사용 메서드들
int[] a = {1, 2, 3};
int[] b = a.clone();
int[] c = Arrays.copyOf(a, a.length);
다만 2차원 이상에선 clone()
이 얕은 복사로 동작함.
Objects.equals(A, B)
좌 우가 같은 경우 true, 다른 경우 false 를 반환한다는데...
응용성에선 삼항연산자가 있는데 굳이? 라는 느낌
Arrays.fill(intArray, 값);
해당 배열을 값
으로 초기화