You need to enable JavaScript to run this app.
Zero1's Note
D
L
2020-02-29 TIL
할 일 목록
코어자바 1장 끝내기
하루 3분 네트워크 1장 읽기.
공부한 내용 정리하기.
완료하지 못한 목록
공부한 내용 정리하기.
완료 목록
코어자바 1장 끝내기
하루 3분 네트워크 1장 읽기.
5Fs
1. Fact
입력과 출력
Scanner 클래스와 System.in을 이용하여 입력값 읽어오기
포맷을 적용한 출력.
제어 흐름
if문과 switch를 이용한 분기
switch의 babel
for, while 루프
break과 continue 그리고 label
지역변수의 유효 범위
배열과 배열 리스트
배열 생성 방법
선언과 동시에 초기화
익명 배열 생성
ArrayList
기본타입과 wrapper class
향상된 for 루프
배열과 배열 리스트 복사
명령줄 인수
다차원 배열과 파스칼 삼각형
기능적 분해
정적 메서드 선언 및 호출
배열 매개변수와 반환 값
가변 인수
2.Feelings
오늘 겨우 코어바자 1장을 한번 끝냈다.. 이전에 내가 안드로이드 개발을 하면서 짜던 코드를 생각하면서 창피함을 느꼈다.
집에서 좀 많이 나태해지는데 마음 다잡고 계획을 세워놓고 공부해야겠다.
3.Findings
배열의 생성방법이 여러개있다는 것을 알게됨
List는 클래스이고, 배열은 자바의 언어 수준에서 타입으로 포함하고 있으며 ArrayList(Collection 을 상속)와는 엄연히 다른것이다.
wrapper 클래스로 integer의 값을 비교하기 위해선 ==가 아니라 문자열 비교와 같은 equals 메소드를 사용해야한다. 하지만 -128 ~ 127 까지는 ==을 사용해도 되는데 그 이유는 Wrapper 안쪽에서 캐싱을 하고 있기 때문이다.
int[]와 ArrayList<Integer>를 상호 변환 하기 위해선 autoboxing이 안되는 문제로 인해 Stream을 사용한다.
파스칼 삼각형을 만드는 알고리즘을 알게 되었다.
자바도 가변인자를 받을 수 있다는 것을 알게되었다.
4.Future Action Plan
1장을 복습 & 정리하고, 연습문제를 모두 풀어본다.
3분 네트워크교실 2,3 장 읽는다.
5.FeedBack
Share on Facebook
Share on Twitter
Buy me a coffee
Written by
@Zero1
This blog is for that I organize what I study and my thinking, feeling and experience.
GitHub
← 2020-02-28 TIL
2020-02-30 TIL →