게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
(ㅂㅅㄱ)자바 코드 하나 질문 할께요
게시물ID : programmer_10898짧은주소 복사하기
작성자 : 섹드립
추천 : 0
조회수 : 344회
댓글수 : 6개
등록시간 : 2015/06/05 21:46:36
옵션
  • 본인삭제금지
public class Example {
public static void main(String[] args){
String  s1 = "Java";
String  s2 = "C++";
System.out.println(s1+" "+s2);
swap(s1, s2);
System.out.println(s1+" "+s2);
   } 
static void swap(String a, String b){
String temp = a;
a = b;
b = temp;
}

이거 결과가

Java C++
Java C++

이렇게 나오는데요. 두번째에서 Java C++ 가 C++ Java 로 안나오는이유가 swap에 의해 바뀌기는 했는데 main으로 전달 과정에서 
종류되고 a,b 메모리가 소멸 되서 결국 Java C++ 대로 나오는거는 알겠는데

코드를 어떻게 변경 해야 C++ Java 로 변경 되서 나오는지 감이 안잡힙니다... 어떻게 코드를 변경 시켜야 제대로 나오나요??

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호