본문 바로가기
Java/✿array*배열

[ Java ] 💻 1차원 배열

by W_W_Woody 2021. 11. 2.

배열의 객체들은 같은 자료형이어야 한다.

 

선언 및 생성, 초기화


 

◎ 배열 선언 (선언만 해서는 안되고 생성까지 해야한다.)

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

댓글