본문 바로가기
IT/JAVA

[Java]배열 Array (기본DT 배열)

by 행복한 용용이 2020. 8. 4.
반응형

** 배열(array)

1. 같은DT의 여러개의 값을 연속적으로 저장.

2. 배열은 생성시 반드시 크기를 지정.

배열은 크기 변경 불가능.

배열의 크기는 length 사용.

3. 배열

3-1. 기본 DT 배열 // 배열 자체는 RDT이다.

 

형식)

 

      a. 선언

           접근제어자 기본DT[] 배열명 or 접근제어자 기본DT 배열명[]

      예)

           public int[] x; or public int x[];

           char c[];

           boolean[] b;

 

 

      b. 생성

           배열명 = new 기본DT[길이]; //배열은 초기 길이를 정해야한다.

      예)

           x = new int[3];

           c = new char[5];

           b = new boolean[2];

 

      >>>>>>>>>>>a, b 동시에

           접근제어자 기본DT 배열명[] = new 기본DT[길이];

           public int x[] = new int[3];

           char c[] = new char[5];

           boolean b[] = new boolean[2];

 

 

      c. 사용

           배열명[index] =; //java의 index는 0부터 시작

      예)

           x[0] = 10;

           x[1] = 20;

           x[2] = 30;

           for (int i=0; i<3; i++) //for 문 돌리기 편하다.

                x[i] = (i+1)*10;

 

           c[0] = 'a';

 

           b[0] = true;

 

      >>>>>>>>>>>a, b, c 동시에 //method를 통한 호출값은 못 넣고 직접 값을 넣을 때만 가능하다.

           public int x[] = {10,20,30};

           char c[] = {'a','b','c','d','e'};

           boolean b[] = {false, true};

     

           String s[] = {"java","hello"}; //가위바위보에서 활용 가능

 

 

 

예제)

 

      package com.kitri.array;

      public class ArrayTest1 {

           public static void main(String[] args) {

                int x1 = 10;

                int x2 = 20;

                int x3 = 30;

                System.out.println("x1 = " +x1 +"\tx2 = "+x2+"\tx3 = "+x3);

 

                int x[];

                x = new int[3];

                x[0] = 10;

                x[1] = 20;

                x[2] = 30;

 

                System.out.println("x[0] = " +x[0] +"\tx[1] = "+x[1]+"\tx[2] = "+x[2]);

 

                for(int i=0; i<3;i++) {

                     System.out.print("x["+i+"] = "+x[i]+"\t");

                }

                System.out.println("\n배열의 길이 : "+x.length);

           }

      }

 

[출처] 빡쏘끼룩

반응형

'IT > JAVA' 카테고리의 다른 글

[Java]Array 활용 - 야구게임  (0) 2020.08.12
[Java]배열 Array (RDT 배열)  (0) 2020.08.10
[Java] java.lang - Wrapper Class / Autoboxing  (0) 2020.08.03
[Java]Package-예제  (0) 2020.08.02
[Java]Package : window의 folder  (0) 2020.08.01