배열의 객체들은 같은 자료형이어야 한다.
선언 및 생성, 초기화
◎ 배열 선언 (선언만 해서는 안되고 생성까지 해야한다.)
char[] test; //자료형[] 배열명;
char test[]; //자료형 배열명[];
◎ 배열 생성
타입 [] 변수이름; // 배열을선언(배열을 다루기 위한 참조 변수 선언)
변수이름 = new 타입[길이] ; // 배열을 생성 (실제 저장 공간을 생성)
int[] score;
//int타입의 배열을 다루기 위한 참조변수'score'선언
test = new char[4]; //배열명 = new 자료형[크기]
//char타입의 값 4개를 저장할 수 있는 배열'test'
◎ 배열 선언 + 생성
타입 [] 변수이름 = new 타입 [길이] ; // 배열의 선언과 생성을 동시에
int it[] = new int[6]; //[] 위치는 둘 다 사용 가능하다.
int[] it = new int[6];
//길이가 6인 int타입 배열
◎ 배열 초기화
test[0] = 'J' //배열명[인덱스] = 데이터
test[1] = 'A'
◎ 배열 선언 + 생성 + 초기화
- - (명시적 배열 생성)
char[]test2 = new char[] {'J','A','V','A'};
//char[]test2 = new char[4] {'J','A','V','A'};// 초기화 할 때는 자동 카운팅하므로 4 넣으면 에러난다
- - (암시적 배열 생성)
char[]test3 = {'자','바'};
◎ 배열의 요소(배열에 저장된 데이터) 출력
System.out.println(test[0]);
String[] array : 참조자료형 배열
반복문을 이용한 배열의 요소 출력
for(int i=0;i<test.length;i++) {
System.out.println("test[" +i+ "]:" + test[i]);
}
배열의 길이 인덱스가 0부터 시작하므로 length를 포함하면 안된다.
⭕ i < test.length;
✖️ i <= test.length;
'Java > ✿array*배열' 카테고리의 다른 글
[ Java ] 💻 2차원 배열 (0) | 2021.11.04 |
---|---|
[ Java ] 💻 String[] args (0) | 2021.11.03 |
댓글