본문 바로가기

복사3

자바 Cloneable 사용방법 / 자바 디자인 패턴 - 프로토 타입 패턴 / java design pattern , prototype pattern 안녕하세요 이번 글에서는 Cloneable의 사용방법과 프로토 타입 패턴에 대해서 알아보도록 하겠습니다 먼저 Cloneable의 사용방법과 배경에 대해서 알아보겠습니다 ●Cloneable의 배경 여기 다음과 같은 소스코드가 있습니다 프로그래머는 객체의 주소가 아닌 값들만 복사하고 싶은 상황을 가정해보겠습니다 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package BackGroundCloneable; public class Background { public static void main(String[] args) { ClassForCopy c1 = new ClassForCopy(0, null, 0, false, 0, 0, 0, 0.. 2017. 9. 29.
자바 객체 복사 / 얕은 복사와 깊은 복사 / Object Copy 안녕하세요 이번 글에서는 객체의 복사에 대해서 알아보겠습니다 소스 코드를 보겠습니다 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 package StringTest; public class Main{ public static void main(String[] args) { Car c1 = new Car(); Car c2 = new Car();//c2의 타입은 Car타입이다 System.out.println("c1의 주소 값 : "+c1);//c1의 주소 값을 출력한다 System.out.println("c2의 주.. 2017. 9. 29.
자바 배열 / 객체 배열 선언 / java array / java object array 이번 글에서는 배열에 대해서 알아보도록 하겠습니다. ●배열이 등장한 배경 여기 다음과 같은 코드가 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package Array; public class Array { public static void main(String[] args) { int a=0; int b=1; int c=2; int d=3; int e=4; System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); System.out.println(e); } } Colored by Color Scripter cs 코드에서 되풀이 되는 부분이 많습니다. int.. 2017. 9. 21.