본문 바로가기
IT/Android

21.04.03

by YEON-DU 2021. 4. 3.
반응형

코틀린 인 액션 읽으면서 궁금한 점 + 기억할 점 메모.

 

코틀린은 자바6과 완전히 호환된다.

- 자바6,,? 자바 세대 별 차이는 람다식이 8에서부터 도입되었다는 것밖에 모르는데 왜 자바6일까..?

 

자바 @Nullable 어노테이션이랑 코틀린 ? 차이

- (동일한가..?) 자바에선 Nullable 어노테이션이 어케 생겨먹었는지

 

대부분 코틀린 표준 라이브러리 함수는 람다 함수를 인라이닝한다.

- inline 내에 넣어서 순차적으로 적힌 코드랑 동일하게 실행된다는건가?

 

GC... JVM.... 까지....언제 공부하냐

 

코틀린-자바 변환기

- 이거 사용해보면 완벽하게 동작하진 않던데, 왜인지? 뭔가 당연히.. 어떤건 불일치해서인건 아는데 대표적인 이유가 궁금합니다...

 

함수를 최상위 수준에 정의할 수 있다. (자바와 달리) 꼭 클래스 안에 함수를 넣어야할 필요가 없다.

- 와 개 자연스럽게 쓰고있어서 몰랐는데 자바에선 안된다는걸 깨달았다 ㅋㅋ

 

문(stagement)과 식(expression)의 구분

- 생각보다 직관적으로만 와닿아서 한번쯤 제대로 공부해야할 것 같다

 

문자열 템플릿 출력

- $ 언어 자체를 출력하고 싶으면 \$를 사용해야한다. 역슬래시(\) 또한 \\로 출력하는 C++과 동일한 개념같다. "을 출력하려면 \"라고 print 문 안에 적는 것처럼 ,,

- 한글이 함수명이나, 변수명에 들어갈 수 있는 만큼 "$value를 출력합니다" 라고 작성하면 'value를'이라는 변수명을 찾을 수도 있다고 하는데,, (resolved reference 오류) 댕 신기하네

- 문자열 템플릿 내부에 if문을 사용할 수도 있다 (특정 변수 외에 "없음"과 같이 큰 따옴표를 사용하여 출력도 가능)

 

자바빈 클래스..

- 가끔 dataBean이라는 표현을 쓰는데 왜 Bean일까..? 자바콩,, 콩클래스..

 

 

- 76페이지까지 읽음 ing ~

반응형

'IT > Android' 카테고리의 다른 글

AppbarLayout, CoordinatorLayout, Behavior  (0) 2021.04.07
Fragment에서 Back키 처리 방식  (0) 2021.04.04
람다와 익명클래스 괴담  (0) 2021.03.14
Serializable vs Parcelable  (0) 2021.02.19
Epoxy 사용법 정리  (3) 2021.01.01

댓글