일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 백준알고리즘
- 백준
- 무료개발강의
- dp
- 동적계획법
- 백준단계별로풀어보기
- 코딩공부
- 자바의정석
- 백준9단계
- ★
- 알고리즘
- java
- 빅오 표기법
- 자바의정석연습문제
- 다이나믹 프로그래밍
- 자바개념
- 시간 복잡도
- 알고리즘공부
- 자바공부
- 브루트포스
- Java개념
- 백준자바
- dfs
- 무료코딩강의
- 자바의정석연습문제풀이
- 백트래킹
- BFS
- 자바
- ☆
- 개발공부
- Today
- Total
더 많이 실패하기
코딩공부 46일차(2): 자바의 정석 / 자바의 정석 36~39강 본문
개발 공부 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까지만 출력)
'자바 > 자바의정석' 카테고리의 다른 글
코딩공부 48일차: 자바의 정석 / 자바의 정석 45~50강 (0) | 2022.09.17 |
---|---|
코딩공부 47일차: 자바의 정석 / 자바의 정석 40~44강 (1) | 2022.09.16 |
코딩공부 46일차(1): 자바의 정석 / 자바의 정석 32~35강 (1) | 2022.09.15 |
코딩공부 45일차(2): 자바의 정석 / 자바의 정석 27~31강 (0) | 2022.09.14 |
코딩공부 45일차(1): 자바의 정석 / 자바의 정석 22~26강 (0) | 2022.09.14 |