Chapter 03. 코틀린 기본문법
2. 변수와 상수
변수 var
변수는 다음 두 가지 방법으로 선언하고 활용할 수 있다.
변수 선언과 동시에 값 넣기
입력되는 값으로 타입을 추론할 수 있다. 값이 입력되는 순간 해당 값의 형태로 변수의 타입이 결정된다.
1
var 변수명(이름) = 값
값으로 초기화하지 않고 선언만 하고 사용하기
선언만 할 경우에는 반드시 먼저 변수명 옆에 콜론(:) 구분자를 붙여서 타입(자료형)을 지정해야 한다.
1 2
var 변수명: 타입 변수명 = 값
변수는 최초 선언 시에 타입이 결정된다. 변수는 한번 타입을 결정하면 동일한 타입의 값만 담을 수 있다.
데이터 타입
- 기본 데이터 타입은 자바와 같다.
- 기본 타입(Primitive Type)이란 변수에 저장되는 값의 크기가 미리 정해져 있는 타입을 말한다. 따라서 String의 경우 쌍따옴표 사이 몇 글자가 들어가도 상관 없기 때문에 값의 크기를 특정할 수 없고, 따라서 기본 타입이 아니다.
문자열 템플릿
문자열 내부에서 달러($
) 기호를 넣으면 해당 영역이 문자가 아닌 코드라는 것을 알려준다.
1
2
var name = "홍길동"
Log.d("BasicSyntax", "제 이름은 $name 입니다.");
이때 $변수
다음에 이어지는 문자가 있다면 공백으로 구분되어야 한다.
상수 val
1
val 상수 이름 = 값
네이밍 컨벤션
코딩 컨벤션(Coding Convention): 각 프로젝트에서 코드를 작성하는 규칙을 말한다. 큰 프로젝트에서 유지보수를 용이하게 만든다.
미니 퀴즈
코드 작성 규칙에서 가장 중요한 것은?
새로운 코드블록이 시작되면 동일한 간격만큼 들여쓰기한다.
16비트 정숫값을 저장할 수 있는 타입은?
int
2개의 문자열을 합칠 수 있는 방법은?
+
연산자 사용한 번 입력한 값을 바꿀 수 없는 변수는?
상수