ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 5. array - (1) ArrayDemo1 (배열) ★
    java/코드 리뷰 2020. 3. 23. 17:01
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    package array;
     
    public class ArrayDemo1 {
        public static void main(String[] args) {
            /*
            배열
             - 같은 타입의 값을 여러 개 저장할 수 있는 변수의 묶음
            
            배열의 생성
             ex. 정수 5개를 저장하는 배열 생성해서 참조변수에 담기
                 int[] numbers = new int[5];
                  = 생성된 배열 [0, 0, 0, 0, 0]
                 int[] numbers = {10, 20, 30, 40, 50}; // 배열 리터럴
                  = 생성된 배열 [10, 20, 30, 40, 50]
                 int[] numbers = new int[]{10, 20, 30, 40, 50};
                  = 생성된 배열 [10, 20, 30, 40, 50]
            
             - 배열을 생성할 때 배열의 길이만 지정해서 배열을 생성하면
              배열의 각 요소에는 해당 데이터 타입의 기본값으로 초기화 되어있다
               * 기본 데이터 타입별 기본값
                - 정수(byte, short, int, long) -> 0
                - 실수(float, double)              -> 0.0
                - 문자(char)                      -> \u0000
                - 논리(boolean)                   -> false
               * 참조 데이터 타입 기본값
                - (기본 데이터타입 제외) 모든 데이터 타입 기본값은 null 
                - 모든 참조 타입의 변수에 null값을 대입할 수 있음
                - null : 참조변수가 객체를 더 이상 참조하지 못하게 하는 값 (ex.String str = null;)
                
            */
            
            // 정수형 배열
            int[] numbers1 = new int[3];
            System.out.println("0번째 정수 : " + numbers1[0]);
            System.out.println("1번째 정수 : " + numbers1[1]);
            System.out.println("2번째 정수 : " + numbers1[2]);
            // [0, 0, 0]
            
            // 실수형 배열
            double[] numbers2 = new double[3];
            System.out.println("0번째 실수 : " + numbers2[0]);
            System.out.println("1번째 실수 : " + numbers2[1]);
            System.out.println("2번째 실수 : " + numbers2[2]);
            // [0.0, 0.0, 0.0]
            
            // String형 배열
            String[] words = new String[3];
            System.out.println("0번째 문자열 : " + words[0]);
            System.out.println("1번째 문자열 : " + words[1]);
            System.out.println("2번째 문자열 : " + words[2]);
            // [null, null, null]
     
            // 정수형 배열
            int[] scores = {1040100};
            // [10, 40, 100]
            
            // 실수형 배열
            double[] rates = {0.050.0010.005};
            // [0.05, 0.001, 0.005]
            
            // ★ String형 배열 
            String[] names = {"홍길동""김유신""강감찬"}; 
            // [#123, #54678, #5758] (각 홍길동, 김유신, 강감찬 객체가 생성되고, 그 객체를 가리키는 주소값이 들어감)
     
            // 크기가 지정되지 않은 배열은 만들 수 없음
            // 참조 변수 배열엔 그 값이 아니라 그 값이 참조하는 주소값이 담겨있음
            
            
        }
    }
     
Designed by Tistory.