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

  1. print and mail service

    Tracked from print and mail service 05 31, 2020 05:58 Delete

    Find very professional Towne Mailer right now on sale and gets your cash flowing now!

  2. print and mail service

    Tracked from print and mail service 06 1, 2020 21:13 Delete

    Find amazing printing and mail services right now on sale and gets you ROI now!

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. 안녕하세요^^ 배그핵
  2. 안녕하세요^^ 도움이 되셨다니, 저... sunshiny
  3. 정말 큰 도움이 되었습니다.. 감사합... 사랑은
  4. 네, 안녕하세요. 댓글 남겨 주셔서... sunshiny
  5. 감사합니다 많은 도움 되었습니다!ㅎㅎ 프리시퀸스

Recent Trackbacks

  1. clock synchronization software clock synchronization software 2 06
  2. print and mailing services print and mailing services 2 06
  3. print and mail service print and mail service 1 06
  4. clocks large facilities clocks large facilities 1 06
  5. print and mail service print and mail service 31 05

Calendar

«   06 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        

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 2968360 HIT
TODAY 65 HIT
YESTERDAY 1325 HIT