[JAVA] 배열의 생성 및 활용 방법

HYEOB KIM·2022년 8월 11일
1

JAVA

목록 보기
8/9

배열 선언

<데이터 타입> [] 변수명; (권장하는 방법)
<데이터 타입> 변수명 [];

int [] numbers;
int lottoNumbers [];
String [] names;

배열 생성

저장공간의 개수를 정해주면 배열의 각 요소의 초기값은 데이터 타입의 기본 초기값을 따릅니다.

  • int : 0
  • String : null
<변수명> = new <데이터 타입> [저장공간의 개수];

lottoNumbers = new int [6];
names = new String [10];

배열의 선언과 동시에 생성

<데이터 타입> [] <변수명> = new <데이터 타입> [저장공간의 개수];

int[] lottoNumbers = new int[6];
String[] names = new String[10];

배열 값 출력

System.out.println(lottoNumbers[0]);
System.out.println(names[9]);

배열에 값 저장

lottoNumbers[0] = 23;
lottoNumbers[1] = 31;
lottoNumbers[2] = 6;
names[0] = "홍길동";

배열 선언과 함께 값 대입

int[] lottoNumbers = {23, 31, 6, 11, 27, 3};
String[] names = {"홍길동", "홍길순", "전우치"};

// 중괄호{}에 값을 대입하는 것은 선언과 동시에 값을 대입할 때만 가능합니다.
// 아래는 불가능합니다.
int[] test;
test = {10, 20, 30, 40};

클래스 데이터 타입 배열 선언 및 값 저장

Idol.java

public class Idol {
	private String group;
	private String name;
	
	public Idol(String group, String name) {
		this.group = group;
		this.name = name;
	}

	public String getGroup() {
		return group;
	}

	public String getName() {
		return name;
	}
}

IdolArrayTest.java

public class IdolArrayTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Idol[] idol = {
				new Idol("소녀시대", "태연"),
				new Idol("씨스타", "보라"),
				new Idol("빅뱅", "지드래곤"),
				new Idol("비스트", "양요섭")
		};
		
		System.out.println(idol[0].getGroup() + " : " + idol[0].getName());
		System.out.println(idol[1].getGroup() + " : " + idol[1].getName());
		System.out.println(idol[2].getGroup() + " : " + idol[2].getName());
		System.out.println(idol[3].getGroup() + " : " + idol[3].getName());
	}
}

반복문을 활용한 배열 조회

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

for (int inx = 0; inx < arr.length; inx++) {
	System.out.println(arr[inx]);
}

for (int inx : arr) {
	System.out.println(inx);
}
profile
Devops Engineer

0개의 댓글