2023년 10월 19일

최혁·2023년 10월 19일
0
드디어 오늘을 오늘이라고 부를 수 있다.

if , switch

case의 가장 마지막엔 default 넣어주기.
switch를 사용할 때에 case : 안에는 반드시 break;를 넣어 닫아주기.

case 1:
	System.out.println("잊지마세요.");
    break;

defaultelse와 같은 기능 .

ifswitch 의 차이점은
if 의 조건 () 안에 여러개의 조건을 넣어 조건문을 수행할 수 있다.

for , while , do-while

for ( 초기값 , 조건문 , 증가연산 )
// 향상된 for문
for (int item: intArray) {
	System.out.println(item);
}

break , continue

조건문 ( 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,);

해당 배열을 으로 초기화

0개의 댓글