RedMeta

코틀린에는 2가지 기본 변수 선언 방식이 있습니다. var와 val 변수 선언 방식을 어떨 때 사용하는지 예시를 통해서 알아보도록 하겠습니다.

 

val : 변할 수 없는 상수 Java : final, C/C++ 등에서는 const
var : 일반적인 변수에 해당합니다. 나중에 값 변환 가능

가능하다면 val 변수 설정을 하는 것이 좋습니다. 실수로 변수 값을 수정해서 발생하는 버그를 방지할 수 있기 때문입니다. 만약 변수 값 변경이 필요하다면 var 변수 선언이 필수적입니다.

 

val a : int =10

하고

a=100 하면 에러가 납니다.

 

코틀린은 타입을 자동으로 설정해줍니다.

val c=100 하면 자동으로 int로 인식해서 할당해 준다.

 

val a: Int = 1

val b = 1 // Int를 추론할 수 있습니다.

val c: Int = 1 // Int를 초기화해주어야 하는데 생성자에서 초기화해야 합니다.

c = 100 // 생성자 시점에서 초기화해주지 않으면 문법상 오류가 발생합니다.

 

var 선언

var string
var message: String = "Hello, World!"


var int

var x: Int // Declaration

x = 10 // Initialization

 

위 정의를 한줄로 하면 아래와 같습니다.

var x: int = 10

 

val 변수선언

val message: String = "Hello, World!" // Single line declaration and initialization

val x: Int // Declaration

x = 10 // Initialization

val로 정의한 함수는 변할 수 없습니다.

 

2021.05.06 - [Coding/Kotlin] - 코틀린(kotlin)이란? / 코틀린으로 helloworld 출력해보기 / 안드로이드 앱개발

 

코틀린(kotlin)이란? / 코틀린으로 helloworld 출력해보기 / 안드로이드 앱개발

안드로이드 개발언어 코틀린 Kotlin 안녕하세요 코틀린은 인텔리j IDEA 의 jetbrains 에서 2011년 발표한 프로그래밍 언어입니다 2017년 부터 구글에서 안드로이드 공식언어로 kotlin을 추가했습니다 지

hnm1.tistory.com

 

공유하기

facebook twitter kakaoTalk kakaostory naver band