반응형
Java 배열의 정의
'배열(array)' 은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 말합니다. 배열에서 중요한 것은 '같은 타입'이어어야 한다는 것, 즉, 다른 타입으로 이루어진 배열은 만들 수 없다는 것입니다.
int [] score = new int[10]; // int 타입의 값을 10개 저장할 수 있는 배열 생성
String [] name = new String[10]; // String 객체 10개를 저장할 수 있는 배열 생성
위처럼 int와 같은 기본 타입의 배열도 있고 String과 같은 클래스도 배열에 저장할 수 있습니다.
// 배열의 선언
타입[] 변수명;
타입 변수명[];
int[] score;
int score[];
String[] name[];
String name[];
// 3,4번째 줄에 같은 이름의 배열을 선언했는데 실제 프로그램시에는 변수 중복 오류가 발생합니다.
// 9,10번째 줄도 마찬가지로 선언 방식만 참고하시고 실제 프로그램시에는 변수 중복 오류가 발생합니다.
// 배열의 생성
변수명 = new 타입[크기];
score = new int[10];
name = new String[10];
배열을 선언만 하면 배열을 다루기 위한 참조변수 공간만 만들어지기 때문에 값을 넣을 공간을 생성해줘야 합니다. 하지만 대부분 배열의 선언과 생성을 나눠서 하지 않고 아래와 같이 한 번에 하는 것이 일반적입니다.
int [] score = new int[10]; // int 타입의 값을 10개 저장할 수 있는 배열 생성
String [] name = new String[10]; // String 객체 10개를 저장할 수 있는 배열 생성
반응형
'Java > Java 기초' 카테고리의 다른 글
[Java] String 배열 (0) | 2020.12.25 |
---|---|
[Java] 캐스팅(형변환, casting) (0) | 2020.12.25 |
[Java] Integer.parseInt() / Integer.toString(), String과 int 형 변환 (0) | 2020.12.23 |
[Java] String(문자열) (0) | 2020.12.22 |
[Java] 기본 타입(Primitive type) (0) | 2020.12.22 |