[Java] 5. array

yogjin·2022년 1월 14일
0

java

목록 보기
1/1
public class Main {
    public static void main(String[] args) throws Exception {
        // 1. 배열의 선언
        int[] score = new int[5];

        // 2. 배열의 길이: 배열이름.length
        System.out.println(score.length); // 5

        // 3. 배열의 초기화
        // 3-1 선언과 초기화를 동시에
        int[] a = new int[]{1,2,3,4,5};
        int[] b = {1,2,3,4,5}; // new int[]를 생략할 수 있음

        // 3-2 선언 후 초기화
        int[] c;
        c = new int[]{1,2,3};// OK
        // c = {1,2,3}; // error

        // 4. 배열의 복사
        char[] num = {'a','b','c'};
        char[] newNum = new char[5];
        System.arraycopy(num, 0, newNum, 0, num.length);
        System.out.println(newNum); // abc

        // 5. String 배열
        String[] name = new String[3];
        name[0] = new String("Park");
        name[1] = new String("Yeong");
        name[2] = new String("Jin");
        // 간단한 초기화
        String[] company = {"Kakao", "Line", "Wbrothers"};
        
        // String 클래스는 값을 변경할 수 없다. (immutable)
        String s = "hihihi"; // Heap: "hihihi"
        s += 2; // Heap에서 새로운 String이 생성된다. // Heap: "hihihi", "hihihi2"
        System.out.println(s); 
    }
}

0개의 댓글