songdev
songdev
songdev
전체 방문자
오늘
어제
  • 분류 전체보기 (78)
    • Web 개발 (6)
    • 리눅스 (5)
    • git (5)
    • Bigdata (8)
      • 하둡 Architecture 번역 (6)
      • Ambari (2)
    • 코테 (22)
      • 프로그래머스 (22)
    • 자격증 (7)
      • 정보처리기사 (5)
      • SQLD (2)
    • 스터디 (18)
      • 웹 프로그래밍 (3)
      • 개념정리 (4)
      • 예제 (6)
      • 바닐라 JS로 크롬 앱 만들기 (5)
    • 일상 (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 향상된 버블정렬
  • github
  • Java
  • github push
  • level1
  • charAt()
  • 프로그래머스
  • 깃허브
  • 배열
  • sort()
  • javascript
  • parseInt()
  • copyOfRange()
  • 배열의 복사
  • SQLD
  • 정보처리기사 필기
  • 자바스크립트
  • 리눅스
  • 정렬
  • 정보처리기사

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
songdev

songdev

스터디/예제

배열의 복사/주소값 복사/얕은 복사/java

2020. 2. 20. 08:56
반응형

○ 배열의 복사

 

- 주소값 복사 (얕은 복사) : 원본을 수정하면 복사본에 영향을 미친다.

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
public class ArrCopy {
    public static void main(String[] args) {
        
        int[] nums = {10, 20, 30, 40, 50};        //-- 배열 원본
        int[] copys;                            //-- 복사본으로 만들 배열
 
        int temp;                                //-- 실습 진행(테스트)을 위한 임시 변수
    
        copys = nums;                            //-- 복사~!!!
 
        temp = nums[0];                            //-- temp ← 10
 
        nums[0] = 1000;                            //-- 1000 20 30 40 50
 
        //copys 배열의 전체 요소 출력
        for (int i=0;i<copys.length;i++ )
            System.out.print(copys[i] + " ");
        System.out.println();
        //--==>> 1000 20 30 40 50
        // 주소값이 복사 되었기 때문에 값이 같이 바뀜
 
        System.out.println("temp : " + temp);
        //--==>> temp : 10
 
    }
 
}
Colored by Color Scripter
cs

 

[실행 결과]

1000 20 30 40 50
temp : 10
계속하려면 아무 키나 누르십시오 . . .

반응형

'스터디 > 예제' 카테고리의 다른 글

정보은닉/접근제어자/getter/setter/java  (0) 2020.02.21
배열의 복사/데이터 복사/깊은 복사/java  (0) 2020.02.21
Random 클래스 활용  (0) 2020.02.20
입력받은 인원 수 만큼 이름과 전화번호를 입력받아 전체 출력하기/java/배열  (0) 2020.02.09
A ~ Z 까지 배열로 담아 출력하기/java  (0) 2020.02.09
    '스터디/예제' 카테고리의 다른 글
    • 정보은닉/접근제어자/getter/setter/java
    • 배열의 복사/데이터 복사/깊은 복사/java
    • Random 클래스 활용
    • 입력받은 인원 수 만큼 이름과 전화번호를 입력받아 전체 출력하기/java/배열
    songdev
    songdev

    티스토리툴바