ArrayList에 add할때 객체를 New해서 넣는 경우도 있고 바로 값을 넣어주는 경우가 있는데 무슨 차이가 있나요?
ArrayLIst가 Add할때 객체의 번지주소만 저장해서 참조하는 것인지 아니면 객체의 내용을 모두 복사해서 자체적으로 가지고 있는건지 모르겠습니다.
new 객체 생성을 넣든 사용중이던 참조를 넣든 마찬가지입니다. new 객체 생성을 넣는다는 것은 객체 생성자를 위한 매개변수가 준비되어 있을 때 사용하는 거죠.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
번지주소 - 참조 가 들어갑니다.
new 객체 생성을 넣든 사용중이던 참조를 넣든 마찬가지입니다.
new 객체 생성을 넣는다는 것은 객체 생성자를 위한 매개변수가 준비되어 있을 때 사용하는 거죠.
댓글 달기