본문 바로가기

Programing/Java

[Java] 예제 배열 1차원 배열

Java 배열 예제



파일명:Ex04_01_1차원배열.java

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
public class Ex04_01_1차원배열 {
    public static void main(String[] args) {
 
        int[] num1 = {102030}; //초기화
        int[] num2 = new int[]{102030};
        int[] num3 = new int[3];
        num3[0]    = 11;
        num3[1= 22;
 
        System.out.println(num1[0]);
        System.out.println(num1[1]);
        System.out.println(num1[2]);
 
        System.out.println(num3[0]);
        System.out.println(num3[1]);
        System.out.println(num3[2]);
 
        System.out.println("num1의 갯수 : "+num1.length); //num1의 크기를 표현하는 length
        System.out.println("num3의 갯수 : "+num3.length);
        int i;
        for(i=0; i<num3.length; i++){
            System.out.println(num3[i]);
        }
        System.out.println();
 
        //확장 for문(foreach문)
        for(int x : num3){
            System.out.println(x);
        }
        System.out.println("================");
 
        double[] arr = {3.11.2340.7830.002};
        double[] arr2 = new double[]{3.11.2340.7830.002};
        double[] arr3 = new double[4];
        arr3[0= 3.1;
        arr3[1= 1.234;
        arr3[2= 0.783;
        arr3[3= 0.002;
 
        for(i=0; i<arr2.length; i++){
            System.out.println(arr3[i]);
        }
 
        System.out.println();
 
        for(double x : arr3){
            System.out.println(x);
        }
        
        System.out.println("================");
        String s1 = "apple", s2 = "banana", s3="orange";
        String[] s = {"apple""banana""orange"};
        
        for(i=0; i<s.length; i++){
            System.out.println(s[i]);
        }
        
    }
}
cs
예제 코드




결과


그동안은 변수를 하나씩 만들어 하나하나 따로 처리 하였으나

이는 효율적이지 못하고 코드의 줄만 늘어나게 된다.

이에 배열을 사용하여 같은 자료형의 변수는 배열로 묶어 사용이 가능하다.

배열을 사용하기 위해선 변수선언과 마찬가지로 선언이 필요한데 배열 선언에는 총 세가지가 있다.

int[] num1 = {10, 20, 30};

int[] num2 = new int[]{10, 20, 30};

int[] num3 = new int[3];

위와 같이 3가지 방법으로 선언이 가능하다.

대괄호 안에는 배열의 크기를 넣어주고 중괄호에는 값을 넣어준다.


변수의 사용은 num1[0]과 같이 변수명 뒤에 대괄호와 사용하고자 하는 배열의 숫자를 넣어 사용하게 된다.


for(double x : arr3){

System.out.println(x);

}

배열을 사용하게 되면 위와같이 반복문을 사용하여 사용이 가능하다.


위의 for문은 사용성이 향상된 확장 for문 사용법이다.

배열을 값 하나하나를 x변수에 double형으로 넣어 사용이 가능하다.