Romantic Developer : )

[Android&Kotlin] 코틀린에서의 변수 var, val 본문

Romantic Developer/Android&Kotlin

[Android&Kotlin] 코틀린에서의 변수 var, val

Romantic_Developer 2020. 1. 31. 10:03

안녕하세요, 코딩 한줄에 울고 웃는 낭만개발자 입니다. 

 

오늘부터는 안드로이드 프로그래밍에 앞서 기본적인 문법에 대한 공부를 시작하려고 합니다.

자! 그럼 시작합니다!

 

1. 변수!

변수는 자료를 담는 그릇입니다. 코들린에서 변수는 var 과 val 두가지를 사용합니다. var는 변할 수 있는 자료를 담는 그릇이고 val 는 한번 담기면 변하지 않는 그릇을 말합니다.

 

코틀린에서 변수의 선언 형태는 아래와 같습니다.

var name: String = "Romantic"

위의 자료 선언은 name 이라는 이름의 변수를 String의 자료형으로 선언하고 Nangman 이라는 변수를 할당한 내용입니다.

자료형(String) 을 선언하지 않는 경우에는 할당한 자료에 기반하여 자료형을 추론합니다.

var name = "Romantic"

위와 같이 선언한 경우에는 코틀린은 자체적으로 name 이라는 변수가 String 일 것이라는 것을 추론하게 됩니다.

 

하지만 아래와 같이 선언한 경우에는 사용이 불가합니다.

var name

이 경우에는 name 이라는 값이 어떤 자료형인지, 어떤값이 할당되었는지 판단할 수 없으므로 사용할 수 없습니다.

 

 

2. 변수 실습

프로젝트를 생성해 볼까요? Create New Project 를 클릭합니다.

다양한 옵션이 있지만 우리는 Kotlin 에서 JVM |IDEA 를 선택해 줍니다.

ProjectName은 "HelloKotlin" 으로 지정합니다. 

 

Finish 를 누르면 아래와 같이 프로젝트가 생성된 것을 확인할 수 있습니다.

 

프로젝트에 있는 Src 폴더에 HelloKotlin.kt 파일을 선택합니다. 이제 실습을 할 준비가 되었습니다!

프로젝트에 HelloKotlin.kt 파일에 아래와 같이 입력해 볼까요?

fun main(){
  val age = 29 // age변수는 INTEGER 형으로 추론됨
  var language = "English" // language 는 String으로 추론됨
  var phoneNumber: String = "01077777777"
  val name: String = "RomanticDeveloper"

  println("age: ${age}")
  println("language: ${language}")
  println("phoneNumber: ${phoneNumber}")
  println("name: ${name}")

}

그럼 아래와 같이 출력되는 것을 알 수 있습니다!

 

자 이제 여러분들은 코틀린 세계에 여러분에 신상정보를 알렸습니다.

이제 본격적으로 코틀린의 세계에 오신것을 환영합니다!