깡뇽

[Kotlin] 변수와 자료형 본문

Android/Kotlin

[Kotlin] 변수와 자료형

깡뇽 2021. 8. 19. 23:56
반응형

오늘은 본격적인 문법

 

Day2

유튜브 "테크과학! DiMo" 《Kotlin 강좌 #2 - 변수와 자료형》 공부.

 

- 주석

① 한 줄 주석 : //

② 여러 줄 주석 : /* 내용 */

+ 구문이 끝나는 부분 세미콜론을 붙이지 않아도 됨-!

+ 클래스 이름 -> 파스칼 표기법(대문자로 시작) 권장

+ 함수 or 변수 이름 -> 카멜 표기법(첫 단어 소문자로 시작) 권장

 

- 변수

[선언 방식]

① var : 일반적으로 통용되는 변수에 사용되며 언제든 읽기와 쓰기가 가능.

② val : 선언 시 초기화한 후에는 중간에 값을 변경할 수 없음.

⇒ 런타임 후에 변하면 안 되는 값은 val로 선언하는 것이 좋음.

+ 변수는 선언 위치에 따라서 클래스에 선언된 변수는 property, 이 외의 범위 안에 선언된 변수는 local variable라고 불린다.

+ 코틀린은 기본 변수에서 null을 허용하지 않으며 변수에 값을 할당하지 않고서 사용하면 문법 에러로 취급하여 컴파일을 막는다.

 

ex) num 변수에 5를 할당하여 출력

fun main() {
	var num : Int = 5
    println(num)
} // 출력값 : 5

 

ex) 변수에 값을 할당하지 않고 nullable 변수를 선언(-> 자료형 뒤에 물음표 붙이기)

fun main() {
	var num : Int? = null
    println(num) // 출력값 : null
}

 

- 자료형

[숫자형]

정수형 : Byte 8bits, Short 16bits, Int 32bits, Long 64bits

실수형 : Float 32bits, Double 64bits

+ 정수형 리터럴 할 때, 10진수, 16진수, 2진수로 표기 가능.

 

[문자형]

Char 1개 문자 

+ 글자 하나가 2bytes의 메모리 공간을 사용한다.

+ 문자형 리터럴 할 때, 문자 하나를 작은따옴표에 안에 넣어서 사용 ex) 'a'

 

[논리형]

Boolean : true 참, false 거짓

+ 불리언을 리터럴 할 때는 그냥 true나 false라고 사용. 

 

[문자열]

val 변수명 = "내용" ex) val a = "nice to meet you"

+ 여러 줄의 문자열을 사용할 때에는 큰 따옴표 3개를 사용.

 

 

반응형

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

[Kotlin] 반복문과 증감연산자  (0) 2021.08.23
[Kotlin] 조건문과 비교연산자  (0) 2021.08.22
[Kotlin] 타입 추론과 함수  (0) 2021.08.21
[Kotlin] 형변환과 배열  (0) 2021.08.20
Kotlin 공부 시작  (0) 2021.08.18