[JAVA 문법 종합반 3일차-배열 및 선언 조회]

김동규·2023년 5월 24일
0

배열

int와 같은 기본형 변수는 1개의 값만 변수 저장이 가능하다면 int[] 와 같은 배열형 변수는 여러개를 변수에 저장이 가능하다.
한번에 많은 양의 데이터를 다루거나 계산할 때 유용

선언방법
1) 타입 [] 변수 ;
ex. int[] intArray;
2) 타입 변수[];
ex. int intArray[];

배열순회
배열의 값을 하나씩 뽑아서 조회하는 것.

public static void main(String[] args) {
int [] intArray = new int[3]; // {0,0,0} 형태로 초기화 되어있음
boolean[] boolArray = new boolean[3]; // {false,false,false} 형태로 초기화 되어있음
String[] stringArray = new String[3]; // {"","",""} 형태로 초기화 되어있음

    // (1) 단건조회
     System.out.println(intArray[1]);  // intArray{0,0,0}중 2번째 값을 불러오는 것! 항상 0부터 시작하는 것을 주의!
     
     //(2) 다건조회 (중요함!!!)
     for(int i=0; i<intArray2.length; i++ ) { // intArray2.length는 3을 의미, length는 길이 구하는 매서드
        System.out.println(intArray2[i]);
     
     

초기화 하는 방법

    //초기화 하는 방법

    // (1). 배열에 특정값 대입해서 선언
    int[] intArray = {1,2,3,4,5};
    String[] stringArray = {"a", "b", "c", "d"};

    // (2). for문을 통해서 대입
    for (int i=0; i<intArray.length; i++) {
        intArray[i] = i;
    }
    // 다건출력
    for (int i=0; i<intArray.length; i++) {
        System.out.println(intArray[i]);
        
     출력값: 0,1,2,3,4
     

다른예제

    int[] intArray = {10,20,30,40,50};

    Arrays.fill(intArray, 1); // (배열주소, 변경하고자 하는 값)
    for (int item: intArray) {
        System.out.println(item);
    }

1). 기존 intArray는 {10,20,30,40,50} 5개지만, Arrays.fill로 인해서 intArray는 {1,1,1,1,1}로 채워졌다.

2) for문의 int item은 intArray이고 {1,1,1,1,1}이므로

출력값: 1,1,1,1,1 이 된다.

profile
안녕하세요~

0개의 댓글