[Java] 김영한의 자바 입문_부족한 부분 복습 2회차
<<복습할 내용>> : 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 ((1~2도식화하고, if5~6번 기준으로 그려보기, switch/삼항 변수 담기는 곳?))
*1) if문이 언제 실행되는가
*2) *****else, else if 의미 + 연관조건/독립조건
**3) ****switch문 언제 사용가능한가?+ ****switch-break 활용 + **새로운 switch문
**4) 삼항 연산자
5) 문제풀이 -> ****학점&거리&펑점 조건, ***환율 계산하기(자신있게)
***학점 성취도, ***홀짝 ((삼항 조건식 변수, switch))
*5. 반복문 (합계 구할 시, while 구문 안/밖 구문)
1) count++ 이해
**2) while문이 언제 실행되는가?, *while 1-2, 2-3(문제)
3) do_while문 이해
*4) break, continue 이해 >> break 구조 이해, **continue1
5) 언제 while이 실행되며, 언제 for문이 실행되는지_차이 구분
6) 카운터 변수가 가르키는 것, break 3, 중첩 반복문
7) 문제풀이 -> 짝수, 누적합계산, *피라미드
6. 스코프/형변환
1) 지역변수 + 스코프 의미
2) 형변환(자동/명시적), *캐스팅이란?, 오버플로우 발생이유?
3) 오버플로우 발생 이유?
7. 훈련 (언제 for / while쓰면 좋을지 + sum위치 고민하고 코드 짜보기, 방법론)
1) 스캐너란? 개념 익히기, 반복예제 문제 3번 학습
2) 문제풀이 : 구구단, ****사이 숫자, *nextline 위치. *입력한 숫자의 합계&평균
상품결과 프로세스 설명하기
8. 배열 (더 깔끔한 코드 고민하기, 향상된 for문 이해하고 연습하기, **합계 안/밖 구별!!!)
1) 배열 선언 이유 + 선언 / **생성 이해하기, 배열 초기화, *인덱스란?
*배열 값 대입 / 기본형&참조형 인수 차이, arr[].length란?, 리팩토링
2) 향상된 for문 -> ***언제 사용되는지
3) 문제 풀이 : 입/출력, 합계/평균, ***가장 작은/큰수 찾기, **2차원 배열, ****상품관리 프로그램
9. 매서드 (매서드 프로세스 이해, 반환_if break와 유사)
1) 매서드를 사용하는 이유 + 개념 / 매서드 정의 , 선언, 본문이란?
**2) 매서드 프로세스 이해 = void, return, 반환한다는 의미 이해하기
*3) 대원칙 이해하기 - 전달 2보기,
*4) 매서드 오버로딩, 매서드 시그니처란?
5) 문제풀이 - *평균값, 반복출력, ****입출금 리팩토링, ****입출금