게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
java 완전 기초 중에서;; 질문;;
게시물ID : computer_62295짧은주소 복사하기
작성자 : 레드a
추천 : 0
조회수 : 246회
댓글수 : 12개
등록시간 : 2012/10/15 17:20:55

public class sss {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int p[] = {1, 2, 3, 4, 5}, q=2;

test (p,q);

System.out.println(p[2] +" " + p[4] + " " + q);

}

public static void test (int a[], int x) {

a[2] = 10;

a[4] = 20;

x = 5;

}


}



이렇게 했는데요... 왜 여기서 
System.out.println(p[2] +" " + p[4] + " " + q);

이게 

10   20   2 

라고 나오죠??

왜 x = 5 라고 했는데,,, q 가 2로 뜨나요??

----------- void 때문에 그런가;;? 만약 그런거면 왜 array는 10, 20으로 지정이 됬는데  q는 아직도 2 인지;;

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