본문 바로가기

Programming/Java&JSP

JAVA - Parameter

- 기본적으로 JAVA 는 call by value 로써 Parameter 를 넘김

- 객체에 대해서는 참조가 넘어가는 관계로 call by reference 로

- Parameter로 넘어간 객체의 속성을 변경하는 것은 가능하나 넘어간 Parameter 객체에 다른 값을 대입하는 것은 참조되지 않음

 

 

pulbic static void main(String[] args) {

...

   Date d1 = new Date("1 Nov 99");

   //--> d1: "1 Nov 99"

  

   dateReplace(d1);

   //--> d1: "1 Nov 99"

  

   dateSet(d1);

   //--> d1: "3 Nov 99"

}

 

private static void dateReplace(Date arg) {

   arg = new Date("10 Sep 99");

  // --> arg: "10 Sep 99"

}

 

private static void dateSet(Date arg) {

   arg.setDate(arg.getDate() + 2);

   // --> arg: "3 Nov 99"

}

'Programming > Java&JSP' 카테고리의 다른 글

JAVA Map 사용시 경고창  (0) 2014.10.23
JRE 1.4 설치 & OBJECT Tag  (0) 2011.03.08