본문 바로가기

자바강좌

자바의 배열

반응형

자바의 배열


- 배열은 같은 자료형들끼리 모아두는 하나의 묶음

- 자바에서 하나의 배열은 하나의 객체로 인식


배열의 종류와 구분


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