<div>public class Example {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static void main(String[] args){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>String s1 = "Java";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>String s2 = "C++";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>System.out.println(s1+" "+s2);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>swap(s1, s2);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>System.out.println(s1+" "+s2);</div> <div> } </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>static void swap(String a, String b){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>String temp = a;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>a = b;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>b = temp;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>} </div> <div><br></div> <div>이거 결과가</div> <div><br></div> <div>Java C++</div> <div>Java C++</div> <div><br></div> <div>이렇게 나오는데요. 두번째에서 <span style="font-size:9pt;line-height:1.5;">Java C++ 가 C++ Java 로 안나오는이유가 swap에 의해 바뀌기는 했는데 main으로 전달 과정에서 </span></div> <div><span style="font-size:9pt;line-height:1.5;">종류되고 a,b 메모리가 소멸 되서 결국 </span><span style="font-size:9pt;line-height:1.5;">Java C++ 대로 나오는거는 알겠는데</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;">코드를 어떻게 변경 해야 </span><span style="font-size:9pt;line-height:1.5;">C++ Java 로 변경 되서 나오는지 감이 안잡힙니다... 어떻게 코드를 변경 시켜야 제대로 나오나요??</span></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.