자바의 배열
- 배열은 같은 자료형들끼리 모아두는 하나의 묶음
- 자바에서 하나의 배열은 하나의 객체로 인식
배열의 종류와 구분
1. 1차원 배열
배열의 단계적 작업
배열의 선언 char[] ch; 또는 char ch[]; |
배열의 생성 ch = new char[4]; |
배열의 초기화 ch[0]=‘J’; ch[1]=‘a’; ch[2]=‘v’; ch[3]=‘a’; |
|
|
|
- 배열의 선언, 생성, 초기화 예
public class ArrayEx{ public static void main(String[] args){ //배열 선언 char[] ch; //배열 생성 ch = new char[4]; //배열 초기화 ch[0] = 'J'; ch[1] = 'a'; ch[2] = 'v'; ch[3] = 'a';
//배열 내용 출력 for(int i = 0 ; i < ch.length ; i++) System.out.println("ch["+i+"]:"+ch[i]); } } |
2. 2차원 배열
public class ArrayEx { public static void main(String[] args){ //2차원 배열 선언 int[][] test; //2차원 배열 생성 test = new int[2][3]; //2차원 배열 초기화 test[0][0] = 100; test[0][1] = 200; test[0][2] = 300;
test[1][0] = 500; test[1][1] = 600; test[1][2] = 700; } }
|
3. 클래스 main 메서드의 인자
클래스를 실행시키면 클래스의 main 메서드가 실행되고 main 메서드 내부의 코드가 동작한다. main 메서드를 살펴보면 main(String[] args)로 표시되어 있어 main 메서드 실행시 문자열 배열을 인자로 전달받고 있다. 이 표시는 실제로 클래스 실행시 외부에서 데이터를 클래스의 main 메서드에 전달할 수 있다는 것을 의미함
>java Season 봄 여름 가을 겨울 ------- 클래스 실행시 입력한 데이터가 배열로 | main 메서드에 인자로 전달된다. public class Season{ V public static void main(String[] args){ for(int i = 0; i<args.length; i++){ System.out.println(args[i]); } } } [출력] 봄 여름 가을 겨울 |
'자바강좌' 카테고리의 다른 글
자바 메서드 오버로딩 (0) | 2019.01.14 |
---|---|
자바의 클래스와 객체 (0) | 2019.01.11 |
자바의 제어문 (0) | 2019.01.09 |
자바의 연산자 (0) | 2019.01.08 |
자바의 변수와 자료형 (0) | 2019.01.08 |