배열(Array)


- 배열은 동질형의 기억장소 집합체 이다 


  int a;

  int b;

  int c;


  배열로는 


  int a[]=new int[3];



- 장점 : 자료를 일괄 처리 할 수 있다.


 

- 배열은 new 연산자 사용하여 생성 한다 

         heap 영역에 동적으로 메모리를 할당 하는 것 



- new 연산자  : heap 영역에 클래스 객체를 생성하는 연산자이다

      자바에서는 배열도 클래스의 일종이다 



- 배열의 길이(갯수)는 : 배열이름.length

                        args.length


- 형식 


 1) 자료형 []배열명;

    배열명=new 자료형[갯수];


    예:

       int []a;

       a=new int[3];


       또는==> int a[]=new int[3];


    변수 예:

    int a ;

    a=10;

    또는 ==> int a=10;

   


 2) 자료형 []배열명=new 자료형[갯수];


     예:

      int a[]=new int[3];


     변수 예 :

      int a=10;


 3) 자료형 []배열명={초기값,.....};


   예:

      int []a={10,20,30};

  



ex) int a[]={10,20,30}


───┬─────────────────

stack │          heap

───┽─────────────────

 a    │           length

 □   │           10      a[0]

      │           20      a[1]

      │           30      a[2]

      │

a 는 heap 영역의 주소를 참조 한다 




ex) int a[][]={{10,20},{30,40,50}};


───┬─────────────────

stack │          heap

───┽─────────────────

 a    │      length(행수) length(열수)

 □   │      a[0]          10   .....a[0][0]

      │      a[1]          20   .....a[0][1]

      │        

      │                   length(열수)

      │                    30  ......a[1][0]

      │                    40  ......a[1][1]

      │                    50  ......a[1][2]


<끝>

'Web Programming > Java' 카테고리의 다른 글

Java(자바) 인터페이스와 추상클래스  (0) 2018.01.20
Java(자바) 메서드(metod)  (0) 2018.01.20
Java(자바) 제어문  (0) 2018.01.20
Java(자바) 명령줄 인수  (0) 2018.01.20
Java(자바) 연산자  (0) 2018.01.20
Posted by 홍이홍이
,