Kotlin

[Kotlin] 변수와 상수

KyungMin08 2024. 11. 11. 20:19
728x90

Kotlin에서 변수를 선언할 때 val, var 키워드를 사용한다.

변수 선언 형식

키워드 변수명: 자료형 = 초기값

 

Kotlin는 타입 추론이 가능해 타입을 선언하지 않아도 된다.

val

val은 상수이다. 즉, 값을 변경할 수 없다. -> 자바의 final

해당 값이 일정할 때 사용하면 좋다.

위와 같이 선언할 경우 name이라는 변수에 문자열인 '홍길동'을 저장하겠다는 의미로 해석되고

name이라는 변수는 val로 선언되어 있기 때문에 값을 변경할 수 없다.

var

var는 변수이고 상수와 달리 값을 변경할 수 있다. -> 자바의 일반 변수

값이 주기적으로 변경될 때(값이 변경될 일이 생길 때) 사용하면 좋다.

age는 17이라는 값을 할당하고 있고

값을 18로 변경해보면 오류 없이 정상적으로 변경된다.


그 외

굳이 타입을 적지 않아도 알아서 타입을 예측준다.

변수 선언시 값을 반드시 저장해야하는건 아니고

초기값을 할당하지 않았기 때문에 해당 변수를 호출할 때는 에러가 난다.

(컴파일러 : 도대체 어떤 값을 호출하라는거야?)


변수 이름 규칙

  • 변수 이름은 문자나 밑줄(_)로 시작해야 한다.
  • 변수 이름에는 영문자, 숫자, 밑줄(_)을 사용할 수 있다.
  • Kotlin 변수 이름은 일반적으로 카멜 표기법을 사용한다. 예를 들어, userName, userAge 등
  • Kotlin은 예약어를 변수 이름으로 사용할 수 없다.

블로그가 처음이라 부족한 부분이나 잘못된 부분이 있을 수 있습니다. 댓글로 남겨주시면 감사하겠습니다.

728x90