더 많이 실패하기

코딩공부 46일차(2): 자바의 정석 / 자바의 정석 36~39강 본문

자바/자바의정석

코딩공부 46일차(2): 자바의 정석 / 자바의 정석 36~39강

김발자~ 2022. 9. 15. 22:15
반응형

개발 공부 46일차

자바의 정석 기초편 강의

https://www.youtube.com/watch?v=oJlCC1DutbA&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp 

 

 

총 171개의 강의로 구성되어 있다

총 강의 시간은 80시간 정도

 

 

강의는 기초편을 기준으로 제작되어 있지만,

http://www.yes24.com/Product/Goods/24259565

 

Java의 정석 - YES24

최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 `자바의 정석`의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 쓴 책. 뿐만 아

www.yes24.com

링크로 첨부한 자바의 정석 3판으로도 무리가 없다는 댓글이 있어 그대로 진행

 

 

 

 

 


ch 4 - 13, 14

for문

(3판 기준 156~160쪽)


 

for문은 반복횟수를 알 때 적합

 

for(초기화; 조건식; 증감식) {
  수행될 문장
}

 

 

실행해보기 전에 예측하는 습관 들이기

 

혹시라도 코드를 잘못 짜서 무한반복이 되면 콘솔창에서 정지 버튼 눌러 멈추기

조건식을 생략하면 무한반복된다

 

 

이렇게 타입이 같은 변수를 두 개 두는 경우도 가능

 

 

변수의 범위는 선언위치부터 선언된 블럭의 끝까지

잘못됐을 때 확인해야 하는 범위가 좁혀지기 때문에 작은 게 좋다

 

반복문을 짜기 어렵다면, 먼저 풀어서 코드를 짜보면 좋은 코드를 만드는 데 도움이 된다

 

 

 


ch 4 - 15

중첩 for문

(3판 기준 161~166쪽)


 

중첩 for문
for문 내에 또 다른 for문을 포함시킬 수 있다

 

좋은 예시는 구구단

1
2
3
4
5
6
7
8
9
10
class Ex4_11 {
 
    public static void main(String[] args) {
        for(int i = 2; i <= 9; i++) {
            for(int j = 1; j <= 9; j++) {
                System.out.println(i+"*"+j+"="+(i*j));
            }
        }
    }
}
cs

 

별찍기도 있다

 

 

 


ch 4 - 16~19

while문, do-while문

(3판 기준 167~175쪽)


 

while문은 반복횟수 모를 때 사용한다

while (조건식) {
  // 수행될 문장
}

for문과 while문은 모두 호환 가능

 

 

잘 풀리지 않을 땐 반복문이 돌 때마다 값이 어떻게 나오는지 확인할 수 있도록 출력문을 껴넣으면 좋다

 

 

do-while문은 블럭을 최소한 한 번 이상 반복
사용자 입력받을 때 유용하다


do {

  //조건식의 연산결과가 참일 때 수행될 문장들 (처음 한 번은 무조건 실행)

} while (조건식);

 

 

 


ch 4 - 20~24

break문, continue문, 이름붙은 반복문

(3판 기준 175~180쪽)


 

break문
자신이 속한 하나의 반복문을 벗어난다

 


continue문
자신이 포함된 반복문의 끝으로 이동 - 다음 반복으로 넘어감
전체 반복 중에서 특정 조건시 반복을 건너뛸 때 유용

 

 

이름 붙은 반복문
반복문에 이름을 붙여서 하나 이상의 반복문을 벗어날 수 있다

 

예시

이름 붙인 반복문을 탈출

 

break로 그 반복문만 탈출(2부터 9단까지 4까지만 출력)

 

 

 


 

반응형
Comments