알고리즘/이론과 문법

함수로 얕은복사(Shallow Copy)가 될 때 유의할 점

lipnus 2019. 4. 7. 18:48
반응형

public class Main {

public static void main(String[] args) {

Test t1 = new Test(4);
funA(t1);
System.out.printf("%d\n",t1.a);


Test t2 = new Test(4);
funB(t2);
System.out.printf("%d\n",t2.a);

}



static void funA(Test t){
t.a = 5;
}

static void funB(Test t){
t = new Test(5);
}


static class Test{
int a;
Test(int a){
this.a = a;
}
}


결과

5

4

반응형

'알고리즘 > 이론과 문법' 카테고리의 다른 글

계수정렬  (0) 2019.05.12
백트래킹  (0) 2019.03.31
Integer 객체 비교  (0) 2019.03.23
[Java] 배열 clone() 매소드 deep copy  (0) 2019.03.23
정렬알고리즘 속도  (0) 2019.03.21