1. 배열의 필요성
- 배열은 여러 데이터를 하나의 변수에 할당하여 관리할 수 있게 해주어, 코드의 효율성을 높여줍니다.
- 예를 들어, 여러 회원의 운동 기록을 각각 다루는 대신 배열을 사용하여 간단히 관리할 수 있습니다.
fun main() {
val member1 = 100
val member2 = 300
val member3 = 250
println("member1의 3대 운동은 $member1입니다")
println("member2의 3대 운동은 $member2입니다")
println("member3의 3대 운동은 $member3입니다")
}
2. 배열 사용하기
배열을 생성하는 방법은 2가지
가 있습니다
2.1) 배열의 크기를 정하고 초기값 지정하여 생성
fun main() {
val array = Array<변수타입>(배열사이즈) { 초기값 }
val array = Array<Int>(3) { 0 }
}
2.2) 특정값을 넣어서 배열을 생성하는 경우
fun main() {
val array = arrayOf<변수타입>(특정값1, 특정값2, 특정값3)
val arr2 = arrayOf<Int>(10, 20, 30)
array[0] = 100
println("값=${array[0]}")
}
배열 인덱스를 잘못 사용했을 때
- 선언하지 않은 Index를 사용할 경우
fun main() {
val array = Array<Int>(3) { 0 }
println("값=${array[3]}") // 에러 발생
}
Index 3 out of bounds for length 3
에러 발생
3. 2차원 배열
배열 안에 배열을 넣어 2차원 배열을 생성할 수 있습니다.
fun main() {
val records = arrayOf(
arrayOf(1, 2, 3, 4, 5),
arrayOf(6, 7, 8, 9, 10),
)
records[0][2] = 33
for (row in records) {
for (column in row) {
println("value=$column")
}
}
}
'Kotlin > Kotlin 입문' 카테고리의 다른 글
[Kotlin] 8. 객체 지향 프로그래밍 (OOP) (0) | 2024.10.10 |
---|---|
[Kotlin] 7. 함수 (0) | 2024.10.10 |
[Kotlin] 5. 반복문 (0) | 2024.10.09 |
[Kotlin] 4. 조건문 (0) | 2024.10.09 |
[Kotlin] 3. 연산자 (0) | 2024.09.30 |