학습 셀프 피드백/JAVA

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

줌인. 2024. 1. 18. 16:27

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

**위주로

 

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

2. 변수
*1) 변수 선언과 초기화의 의미 이해 & 초기화하는 이유??
2) 타입 & 형식과 형*이 무엇인가 == 정의 이해 + 리터럴 의미? 
3) 패키지, 클래스, 첫글자 시작뭘로

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

*4. if ((조건문 자체 이해, 독립/연관조건, 즉 else&elseif&if, switch 코드 작성))
1) if문이 언제 실행되는가
****2) else, else if 의미 + '연관조건/독립조건(=언제묶고 언제 풀어야하는지)'
*********** >> if 하나만 else if가 사용될 떄 요거 개념 아직 빈약한 것 같음
3) if문3 => if5문제
****4) switch문(√) + break 존재 이유 + 새로운 switch문 <<
*****5) 삼항 연산자
*6) 문제풀이1 -> 조건 범위 설정, 환율 계산하기 문제 깔끔하게
    문제풀이2 -> 깔끔하게 인지(1번), 2번 깔끔하게 재수정하기, 더 큰 숫자, 홀짝

*5. 반복문 ((while 로직 및 break))
*1) count++ 이해
**2) while문이 언제 실행되는가?, while 1-2 >> while 내부 int? (정리)
**3) do_while문 이해
***********4) break, continue 이해 >> break 구조 이해, ******continue1
**5) 언제 while이 실행되며, 언제 for문이 실행되는지_차이 구분
6) 카운터 변수란?
7) for 무한반복 --> break 3번 이해 , ((중첩 반복문))
8) 문제풀이1 -> 짝수 출력 깔끔하게 바로(while문), 누적합계산 로직 이해
    문제풀이2 -> 피라미드 출력 깔끔하게 바로 = 이해도 되게할 것(나중에 큰거)

6. 스코프/형변환
**1) 지역변수 + 스코프 의미 --> while / for 이해
2) 형변환(자동/명시적) ==> 형변환 의미? 
3) 오버플로우 발생 이유? + 자동형변환 예시 보기 계산과 형변환

*7. 훈련 ((간결 & 깔끔한 코드 구현))
1) 스캐너란?
2) 스캐너 반복예제 -> 복습 (깔끔하게), 특히 문제 3번 확인하기
3) 문제풀이1 -> 구구단 더 깔끔하게
   **문제풀이2 -> 사이숫자!!
      문제풀이3 -> nextline위치!
****문제풀이4 --> 입력한 숫자의 합계&평균(30분걸림), 상품결과(총비용)
                          while문 특이 예제 1번 보고 이런게 있구나 하기 QNA**
((좋은 코드 방법 & 이해하기))

8. 배열
******1) 배열 선언 이유 + 변수 선언 / 생성 이해하기 & 개념 정의 이해하기
**2) 배열 초기화/인덱스란? + 배열 값 대입 / 기본형 인수 & 참조형 인수 차이
3) 배열 초기화는 어떤걸 가르킴?, arr[].length는 무엇을 가르킴?
**********4) 향상된 for문 --> 구성 (언제 사용할지 think)
**5) 문제풀이 1 -> 배열 개수 * 범위값 지정, ***배열 입력&출력
*****문제풀이2 -> 가장 작은 수 & 큰수 찾기, 2차원 배열 이해******
**********문제풀이3 -> 10번 돌아가는 것, null값으로 출력되는 것
((초기화 선언 언제할지? 어떤 방법으로 비워야할지,,?, 합계가 언제 더해지는지))
((언제 어디에 데이터베이스가 저장되는지, 들어가는 범위)

9. 매서드
1) 매서드를 사용하는 이유 + 개념?
2) 매서드 정의 , 선언, 본문이란? -> *********매서드 사용 이해하기
*******3) 매개변수  + 매서드 사용/정의 + 반환part>>이해하기
*************4) void, return, 반환한다는 의미 이해하기
***5) 대원칙 이해하기 -> ********valu1이해 - 전달 2보고 이해하기
6) 매서드 오버로딩 - 개념적의미?, 매서드 시그니처란?
((void 원칙 이해하기 - 매서드오버로딩, 반환 같이 보기, 호출*출력 이해하기)
******7) 문제풀이1 --> methodEx2, ****입출금 리팩토링
************문제풀이2 --> 방법론 + 풀이
 

728x90