본문 바로가기
java&eclipse 코딩 알고리즘/20231201

ArrayTest

by 몽상크리에이터 2023. 12. 13.

package k20231201;

 

import java.util.Arrays;

 

public class ArrayTest {

 

public static void main(String[] args) {

 

// 배열이란 같은 이름으로 여러개의 기억장소를 만든다. 기억장소의 구분은 인덱스(첨자)를 이용한다.

 

// 배열을 선언만 한다

// 자료형[] 배열이름 = new 자료형[배열크기];

// 자료형 배열이름[] = new 자료형[배열크기];

 

// 배열은 선언만 하면 기본(자동) 초기화가 실행된다.

// 숫자는 0, 문자는 공백, boolean은 false, 기본 자료형을 제외한 나머지(클래스로 만든 객체)는 null로 초기화 된다.

 

String[] data = new String[5];

System.out.println(Arrays.toString(data));

 

// 배열을 선언하고 초기치로 초기화 한다.

// 자료형[] 배열이름 = {초기치}; //초기치로 지정된 데이터 개수만큼 배열을 선언한다.

// 자료형 배열이름[] = {초기치};

String[] name = {"홍길동", "임꺽정", "장길산", "일지매", "손오공", "손오반", "마인부우"};

System.out.println(Arrays.toString(name));

 

// 모든 인덱스는 0부터 시작한다.

System.out.println(name[0]);

System.out.println(name[1]);

System.out.println(name[2]);

System.out.println(name[3]);

System.out.println("=========================================================================");

 

for (int i = 0; i<4; i++) {

System.out.println(name[i]);

}

System.out.println("=========================================================================");

 

// 배열이름.length: 배열의 크기를 알려준다.

System.out.println("name 배열의 크기: " + name.length);

 

for (int i = 0; i<name.length; i++) {

System.out.println(name[i]);

}

System.out.println("=========================================================================");

 

// 향상된 for => 배열이나 리스트의 전체를 대상으로 작업할 때 사용한다.

// 배열의 0번째 인덱스의 값이 변수에 저장된 후 반복을 시작하고 배열의 마지막 인덱스 값이 변수에 저장된 후 반복하고 종료된다.

// for (배열의 자료형 변수이름 : 배열이름) {

// 반복할 문장;

// ...

// }

 

for (String str : name) {

System.out.println(str);

}

 

 

}

 

}

'java&eclipse 코딩 알고리즘 > 20231201' 카테고리의 다른 글

ForTest  (0) 2023.12.13
DiceTest3  (0) 2023.12.13
DiceTest2  (0) 2023.12.13
DiceTest  (0) 2023.12.13
CardShuffle  (0) 2023.12.13