728x90
반응형
* 이 포스팅은 디모의 Kotlin 강좌를 보고 복습 용도로 제작되었습니다.
* 강좌 : www.youtube.com/watch?v=tvtNch-GPEU&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=3
* 툴 : 코틀린 전용 웹 컴파일러 : play.kotlinlang.org
Kotlin Playground: Edit, Run, Share Kotlin Code Online
play.kotlinlang.org
* 형 변환과 배열
형 변환 : 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변경하는 기능
- 기본자료형들은 자료형 간의 형 변환을 지원하기 위해 형변환 함수들을 제공
- to변환하고자하는자료형이름 -> ex) toLong()
- 명시적 형 변환 : 변환될 자료형을 개발자가 직접 지정함
- 암시적 형 변환 : 변수를 할당할 시 자료형을 지정하지 않아도 자동으로 형 변환
배열 : 내부적으로 Array<T>지원
- 선언 : var 변수명 = arrayOf(1,2,...)
- 빈 배열 선언 : var 변수명 = arrayofNulls<자료형>(index)
- 배열에 값 할당 : 변수명[index] = 값
//형변환과 배열
//형변환 : 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변경하는 기능
//기본자료형들은 자료형 간의 형변환을 지원하기 위해 형변환 함수들을 제공
//to변환된자료형이름
fun main() {
var a :Int = 54321
println("형 변환 전 : " + a)
var b :Long = a.toLong() //Int 형을 Long 형으로바꿈 -> 명시적 형변환
println("형 변환 후 : " + b)
//명시적 변환 : 변환될 자료형을 개발자가 직접 지정함
//암시적 형변환 : 변수를 할당할 시 자료형을 지정하지 않아도 자동으로 형변환 됨
//배열
//내부적으로 Array<T>지원
var intArr = arrayOf(1,2,3,4,5)
println("3번째 값 : " + intArr[2] )
//비어있는 배열
var nullArr = arrayOfNulls<Int>(5)
println("비어있는 배열 : " + nullArr[0])
//배열에 값을 할당
intArr[2] = 8
println("intArr[2] = " + intArr[2])
}
* 결과 화면
728x90
반응형
'Kotlin' 카테고리의 다른 글
백준[1330번] :: 두 수 비교하기(Kotlin, 코틀린)_코틀린공부 (0) | 2021.02.04 |
---|---|
[ 코틀린(Kotlin) 기초 문법 : 반복문 ] (0) | 2021.02.04 |
[ 코틀린(Kotlin) 기초 문법 : 조건문과 비교연산자 ] (0) | 2021.02.02 |
[ 코틀린(Kotlin) 기초 문법 : 타입추론과 함수 ] (0) | 2021.02.01 |
[ 코틀린(Kotlin) 기초 문법 : 변수와 자료형 ] (0) | 2021.01.30 |