반응형
    
    
    
  
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 | 
