Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Stateless
- 라이프 사이클
- DB
- BEAN
- JPA
- VUE
- vue-cli
- 캐시
- cache
- thymeleaf
- dependency injection
- HTTP 메서드
- 싱글톤
- HTTP
- 로그인
- Vue.js
- javascript
- js
- di
- 프로토타입
- Security
- vuex
- Spring
- 의존성 주입
- Excel
- Setter
- Singleton
- Repository
- Java
- Kotlin
Archives
- Today
- Total
jhhan의 블로그
Kotlin(2) - 변수 본문
코틀린에 대해 적는 두번째 포스트 입니다.
이번에는 변수에 대해 알아보겠습니다.
(특히 선언에 대해 알아보겠습니다.)
- val: 불변형입니다. const 라고 생각하면 되겠습니다.
- var: 가변형입니다. 우리가 흔히 쓰는 표현형입니다.
fun main(args: Array<String>) {
val username: String = "jinhyung"
// var username: String = "jinhyung"
// username = "HJH"
println("username = $username")
var count = 3
println("count = $count")
val temp: Int
temp = 4
println("temp = $temp")
}
크게 이렇게 보겠습니다.
val은 불변형이기 때문에 한번 값이 정해지면 다시 바꿀 수 없습니다.
그래서 val로 선언하고 값을 변경하려고 한다면 빨간 줄이 생기면서 에러가 날 것이라고 예고합니다.
var로 선언하면 언제든지 값이 변경됩니다.
출력문은 따로 보이지 않겠습니다. 직접 해보시면 되겠습니다. ㅎㅎ
원래는 var 변수이름: 기본형(or 자료형) = 값 이렇게 선언해야 합니다.
하지만 기본형(or 자료형)을 추론할 수 있다면
var 변수이름 = 값 -> 이런 식으로 표현해도 됩니다.
그래서 var count = 3으로 써도 오류가 나지 않습니다.
count에 Int 값으로 정의된다는 것이 추론 가능하기 때문입니다.
부호없는 자료형 타입
val uint: UInt = 153u
val ulong: ULong = 53453434uL
val ubyte: UByte = 255u
값 뒤에 u라는 접미사를 붙이면 됩니다.
큰 수
코딩을 하다보면 단위가 큰 수를 사용할 때도 있습니다.
숫자만 나열하다 보면 알아보기 힘들 수 있는데, 그에 대한 약간의 해결법이 있습니다.
val number = 1_000_000
val cardNumber = 1234_1234_1234_1234
val hexNum = 0xAB_CD_12_34
val byteNum = 0b1101_1100_0011_0001
숫자 중간에 언더바(_)를 넣으면 됩니다.
실제 값에는 아무런 영향을 주지 않고, 단지 보기 쉽게 해주는 역할입니다.
간단하게 변수 선언에 대해 알아봤습니다.
'Kotlin' 카테고리의 다른 글
Kotlin(4) - 함수 관련 (0) | 2020.07.08 |
---|---|
Kotlin(3) - Null (0) | 2020.07.06 |
Kotlin 시작하기 (0) | 2020.06.27 |