들어가며
문제 구현에 있어서 자바에 대한 기본기의 부족함을 느껴서 오랜만에 자바의 기본 저서인 자바의 정석을 다시 피게 됐다. 그러면서 정말 신기한 경험을 하게 되었는데 바로 예전에 잘 이해가 안가서 읽고 넘어갔던 내용들이 이제는 내 머릿속에서 자연스럽게 그려지는 경험을 하게 되었다. 그동안에 시간들이 헛되지는 않았나보다.
어느 곳에서나 기본기는 중요하듯이 이번 기회를 통해 자바 기본기를 더 단단히 다지고자 챕터별로 글로 정리하면서 다시 한번 암기를 하고 좀 더 디테일하게 알아야 되는 곳은 챕터를 나눠서 자바의정석에 나온 내용 + 보강된 내용을 더해서 정리를 하고자 한다.
정리
if , else if, else 문
첫번째 if 조건문 부터 else if 문까지 순서대로 평가하며 참인 조건식을 만나면 해당 조건만 수행하고 조건문 전체를 벗어난다.
참인 조건이 없다면 else문을 실행한다. -> else블럭은 생략이 가능하다.
중첩 if문
중첩에 회수 제한은 없지만 의도가 명확하지 않아 질 수 있으니 사용시 주의
임의 정수 만들기
Math.random() -> 0.0 <= 수 <1.0 -> 1부터 10을 만들고 싶다면 Math.random() * 10 +1 -> 1을 더해주는 이유는 10만 곱하면 9.xx까지 이므로 +1을 더해 10을 만듦.
break문
switch문에서도 쓰이지만 반복문에서도 break문을 사용할 수 있다.
break문을 만나면 break문 자신이 포함된 가장 가까운 반복문을 벗어난다.
continue문
continue문도 반복문 내에서만 사용가능하며 continue문을 만나면 반복문 전체를 벗어나지 않고 다음 반복으로 넘어가게 된다.
'Book' 카테고리의 다른 글
자바의 정석 - 자바 기본기 정리하기 (6)객체지향프로그래밍2 (0) | 2021.11.12 |
---|---|
자바의 정석 - 자바 기본기 정리하기 (5)객체지향프로그래밍1 (0) | 2021.11.11 |
자바의 정석 - 자바 기본기 정리하기 (4)배열 (0) | 2021.11.10 |
자바의 정석 - 자바 기본기 정리하기 (2)연산자 (0) | 2021.11.08 |
자바의 정석 - 자바 기본기 정리하기 (1)변수 (0) | 2021.11.05 |
댓글