java에는 call by reference가 없다는 얘기가 있다.
http://blog.naver.com/lbiryu?Redirect=Log&logNo=30041427576
http://blog.naver.com/eunjoo000?Redirect=Log&logNo=120045903424
하지만 object를 함수의 매개인자로 전달할때 call by reference인 듯 하다.
class subClass {
public int a = 0;
}
private static int tc4() {
subClass l_obj = new subClass();
System.out.println("subClass.a = " + l_obj.a);
changeValue(l_obj);
System.out.println("subClass.a = " + l_obj.a);
return 1;
}
=>
subClass.a = 0
subClass.a = 10
'Java Programming' 카테고리의 다른 글
loop 안과 밖의 try/catch에 따른 performance (0) | 2009.06.08 |
---|---|
String vs. StringBuffer vs. StringBuilder (0) | 2009.06.08 |
java heap space 늘리기 (0) | 2009.06.03 |
interface overriding, overloading (0) | 2009.06.03 |
java enum (0) | 2009.06.01 |