들어가기 전에
본격적으로 변수와 자료형에 대해 이야기할 시간입니다. 변수란 값을 넣을 수 있는 상자 정도로 비유할 수 있습니다. 코틀린에는 많은 언어에서 사용하는 기본형과 특수한 형의 자료형이 있으므로 함께 알아봅시다.
핵심 키워드
- 불변형(val) 및 가변형(var) 선언
- 카멜표기법
- 기본형과 참조형
학습하기
들어가기 전에
본격적으로 변수와 자료형에 대해 이야기할 시간입니다. 변수란 값을 넣을 수 있는 상자 정도로 비유할 수 있습니다. 코틀린에는 많은 언어에서 사용하는 기본형과 특수한 형의 자료형이 있으므로 함께 알아봅시다.
핵심 키워드
학습하기
변수를 선언하는 방법 알아보기
앞에서 설명했던 것처럼 변수를 선언하려면 val, var를 사용해야 합니다. 만약 여러분이 사용할 변수의 값이 변경되지 않아야 한다면 val을, 변경되어야 한다면 var를 이용하여 변수를 선언하면 됩니다.
변수 이름 지을때 주의사항
코틀린의 자료형은 참조형 자료형을 사용합니다
보통 프로그래밍 언어의 자료형은 기본형 자료형과 참조형 자료형으로 구분하며 코틀린은 참조형 자료형을 사용합니다.
기본형(Primitive Data Type)은 말 그대로 가공되지 않은 순수한 자료형을 말하며 프로그래밍 언어에 내장되어 있습니다. 참조형(Reference Type)은 객체를 생성하고 동적 공간에 데이터를 둔 다음 이것을 참조하는 자료형을 말합니다 . 자바에서는 int, long, float, double 등 기본형과 String, Date와 같은 참조형을 모두 사용하지만 코틀린에서는 코딩할 때는 참조형만 사용하며 이것은 다시 코틀린의 성능 최적화에 따라 JVM에 실행하기 위해 코틀린 컴파일러에서 기본형으로 대체됩니다.
참고 자료
http://www.yes24.com
comment
-
궁금 Poll: 기본형 자료형(int, long등) 을 자주 사용한 적이 있다.
공지 간소화선언과 초기화를 같이 할때는 추론이 가능해서 자료형을 안쓰지만 선언만 할경우 추론이 불가능해서 ': String'같이 자료형을 작성해주어야 한다.
기본형 참조형으로 나뉘어지지만 코틀린 자체에서는 참조형만 쓰이며 자바형태로 변환될때 기본형으로 변환 된다.
자바스크립트와 변수형에서 차이가 나네요
기본형과 참조형이 좀 헷갈릴것 같네요.
자바에서 자료형 지정 열심히 하다가 코틀린에서 알아서 추론해준다고 하니 편하게 느껴지네요
변수를 지정하고 다루는 방식이 다른 언어보다 뛰어난 것 같아요.