JAVA - 배열 할당 참조

Posted 02 2, 2009 17:05, Filed under: Language/JAVA


public class ArrayTest
{
    public ArrayTest()
    {
        int[] aref  = new int[]{0,1,2,3};
        int[] bref = aref; //bref, cref 에 aref 의 값을 담음
        int[] cref = bref;
       
        //참조값 출력 - 모두 aref를 참조하여 같은 값이 나옴.
        System.out.println("aref=" + aref);
        System.out.println("bref=" + bref);
        System.out.println("cref=" + cref);
       
        //aref[0]에 10을 할당한 후 aref, bref, cref 출력하기
        aref[0]=10;  
        for(int i=0; i<aref.length; i++)
        {
            System.out.print("aref[" + i + "]=" + aref[i] +"\t");
            System.out.print("bref[" + i + "]=" + bref[i] +"\t");
            System.out.println("cref[" + i + "]=" + cref[i]);
        }
        System.out.println();
       
        //bref[1]에 11을 할당한 후 aref, bref, cref 출력하기
        bref[1] = 11;  
        for(int i=0; i<bref.length; i++)
        {
            System.out.print("aref[" + i + "]=" + aref[i] +"\t");
            System.out.print("bref[" + i + "]=" + bref[i] +"\t");
            System.out.println("cref[" + i + "]=" + cref[i]);
        }
        System.out.println();
       
        //cref[2]에 12을 할당한 후 aref, bref, cref 출력하기
        cref[2] = 12;  
        for(int i=0; i<cref.length; i++)
        {
            System.out.print("aref[" + i + "]=" + aref[i] +"\t");
            System.out.print("bref[" + i + "]=" + bref[i] +"\t");
            System.out.println("cref[" + i + "]=" + cref[i]);
        }
    }
   
        public static void main(String[] arr)
        {
        //1. 객체배열의 생성
        ArrayTest at = new ArrayTest();
        }
}
/*
aref=[I@35ce36
bref=[I@35ce36
cref=[I@35ce36
aref[0]=10      bref[0]=10      cref[0]=10
aref[1]=1       bref[1]=1       cref[1]=1
aref[2]=2       bref[2]=2       cref[2]=2
aref[3]=3       bref[3]=3       cref[3]=3

aref[0]=10      bref[0]=10      cref[0]=10
aref[1]=11      bref[1]=11      cref[1]=11
aref[2]=2       bref[2]=2       cref[2]=2
aref[3]=3       bref[3]=3       cref[3]=3

aref[0]=10      bref[0]=10      cref[0]=10
aref[1]=11      bref[1]=11      cref[1]=11
aref[2]=12      bref[2]=12      cref[2]=12
aref[3]=3       bref[3]=3       cref[3]=3

*/

참고 : 소설같은 자바 ||
※ 위 내용은, 여러 자료를 참고하거나 제가 주관적으로 정리한 것입니다.
   잘못된 정보나 보완이 필요한 부분을, 댓글 또는 메일로 보내주시면 많은 도움이 되겠습니다.
02 2, 2009 17:05 02 2, 2009 17:05


Trackback URL : http://develop.sunshiny.co.kr/trackback/116

Leave a comment

« Previous : 1 : ... 563 : 564 : 565 : 566 : 567 : 568 : 569 : 570 : 571 : ... 648 : Next »

Recent Posts

  1. HDFS - Python Encoding 오류 처리
  2. HP - Vertica ROS Container 관련 오류...
  3. HDFS - Hive 실행시 System Time 오류
  4. HP - Vertica 사용자 쿼리 이력 테이블...
  5. Client에서 HDFS 환경의 데이터 처리시...

Recent Comments

  1. I'm curious to find out what blog... 레깅스룸 03시 26분
  2. 안녕하세요^^ 배그핵
  3. 안녕하세요^^ 도움이 되셨다니, 저... sunshiny
  4. 정말 큰 도움이 되었습니다.. 감사합... 사랑은
  5. 네, 안녕하세요. 댓글 남겨 주셔서... sunshiny

Recent Trackbacks

  1. wedding dj’s in bozeman montana wedding dj’s in bozeman montana %M
  2. important site important site %M
  3. host insurance host insurance %M
  4. why not try here why not try here %M
  5. airbnb homeowners insurance airbnb homeowners insurance %M

Calendar

«   01 2020   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Bookmarks

  1. 위키피디아
  2. MysqlKorea
  3. 오라클 클럽
  4. API - Java
  5. Apache Hadoop API
  6. Apache Software Foundation
  7. HDFS 생태계 솔루션
  8. DNSBL - Spam Database Lookup
  9. Ready System
  10. Solaris Freeware
  11. Linux-Site
  12. 윈디하나의 솔라나라

Site Stats

TOTAL 2825848 HIT
TODAY 316 HIT
YESTERDAY 1151 HIT