'배열'에 해당되는 글 1건

  1. 2010.04.27 변수(2)

배열(array) 부터 나갈텐데 이제부턴 지겹게 글 쓰기 그만하고 실습 위주로..

 int[] anArray;    // 배열 선언
 anArray = new int[10];   // 배열 크기 할당

 anArray[0] = 100;
 anArray[1] = 200;
 anArray[2] = 300;
 // ... 이런식으로 배열 초기화 0부터 시작했으니 9까지 가능!

 System.out.println("anArray[0] : " + anArray[0]);   // 이런식으로 출력..

다른 방법으로 초기화 하기
 int[] anArray = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};
 // {와 } 사이의 항목 갯수로 배열 크기 정해짐

다차원 배열
 class MultiDimArrayDemo {
    public static void main(String[] args) {
        String[][] names = {{"Mr. ", "Mrs. ", "Ms. "},
                            {"Smith", "Jones"}};
        System.out.println(names[0][0] + names[1][0]); //Mr. Smith
        System.out.println(names[0][2] + names[1][1]); //Ms. Jones
    }
 }

실행 결과
 Mr. Smith
 Ms. Jones

빌드 타임에(built-in) 정해지는 배열의 크기를 알아보기(위의 다른 방법으로 초기화하기처럼 자동으로 정해진 배열)
 System.out.println(anArray.length);

 



배열 복사하기!

arraycopy method 원형!
 public static void arraycopy(Object src,
                             int srcPos,
                             Object dest,
                             int destPos,
                             int length)
 /**
 Copies an array from the specified source array, beginning at the specified position,
 to the specified position of the destination array.
 */

바로 실습!!
 class ArrayCopyDemo {
    public static void main(String[] args) {
        char[] copyFrom = { 'd', 'e', 'c', 'a', 'f', 'f', 'e', 'i', 'n', 'a', 't', 'e', 'd' };
        char[] copyTo = new char[7];

        System.arraycopy(copyFrom, 2, copyTo, 0, 7);
        System.out.println(new String(copyTo));
 }

실행 결과
 caffein

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

implements와 extends  (0) 2010.12.24
변수 짚고 넘어가기~!  (0) 2010.04.28
변수(1)  (0) 2010.04.27
자바 필수 상식 (2) - Object-Oriented Programming  (0) 2010.03.21
자바 필수 상식 (1) - Some questions  (0) 2010.03.13
Posted by 독뽀
,