학습 셀프 피드백/JAVA

[Java] 김영한의 자바 입문_부족한 부분 복습 3회차

줌인. 2024. 1. 22. 14:47

<<복습할 내용>> : alt + enter / ctr l + e or N / ctrl + space / ctrl + shift + p

√ / **위주로

 

1. Hello world
1) 김영한 - 자바란?

2. 변수
1) 변수 선언과 초기화의 의미 이해 & ***초기화하는 이유??
2) 타입 & 형식과 형*이 무엇인가 == 정의 이해 + 리터럴 의미? 

3. 연산자
1) 연산자/피연산자 의미
2) 나머지 연산자, **0으로 나누기
3) 문자열 더하기 + 문자열과 숫자열 더하기
4) 연산자 우선순위
5) 증감연산자 >> 기호 의미 및 이해하기
6) 문자열 비교 - 매서드
7) 논리연산자 의미 이해 --> 부정 이해
8) 축약 대입연산자

*4. if (언제 if, else if, else를 쓰며, switch를 쓰고, 삼항연산잘 쓸까?)
*1) if문이 언제 실행되는가
√ 2) else, else if 의미 + 연관조건/독립조건 
√ 3) switch문 언제 사용가능한가?, switch-break 활용, 새로운 switch문
4) 삼항 연산자 
5) 문제풀이 : √ 학점&거리&환율&영화추천 // 학점성취도, 홀짝

*5. 반복문 (언제 while을 쓰고 for를 쓰면 좋을지 생각하고 코드잡기, 합계 위치)
1) count++ 이해
*2) while문이 언제 실행되는가?, 그에 반하여 for문은 언제 실행되는가? -> while 1-2, 2-3 이해
3) do_while문 이해
√ 4) break, continue 이해 -> break1, continue1 이해
5) 카운터 변수가 가르키는 것은?, 중첩 반복문이란?
6) 문제 풀이 : **짝수, 누적합계산, '피라미드

6. 스코프/형변환
1) 지역변수 + 스코프 의미
2) 형변환(자동/명시적), *캐스팅이란?, 오버플로우 발생이유?

7. 훈련 (언제 for / while쓰면 좋을지 + sum위치 고민하고 코드 짜보기, 방법론)
1) 스캐너란? 개념 익히기, √√ScannerWhile3 -> 로직 설명
2) 문제풀이 : 구구단, √ 변수값 교환, *사이 숫자, *이름 나이 숫자 반복, *상품 가격 계산
                  **입력한 숫자의 합계&평균 - 신규while문, √ 상품결과 프로세스 logic 이해

8. 배열
1) 배열 선언 이유 / 선언-생성 이해하기 / 배열 초기화 / 인덱스란? 
   배열 값 대입 / 기본형&*참조형 인수 차이, arr[].length란?
2) 향상된 for문 ->언제 사용되는지
3) 문제풀이 : 배열의 입력과출력, 합계/평균, ***가장 작은/큰수 찾기, **2차원 배열, 
                  ***상품관리프로그램

9. 메서드
1) 메서드를 사용하는 이유 + 개념 / 메서드 정의 , 선언, 본문이란?
*2) 메서드 프로세스 이해 및 설명 = void, return
3) 대원칙 이해하기 - methodValu3
4) 메서드 오버로딩, 메서드 시그니처란?
5) 문제풀이 : **평균값, 반복출력, ***입출금 리팩토링

728x90