게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Java 기초적인것 여쭤봅니다..
게시물ID : computer_108820짧은주소 복사하기
작성자 : Lewis
추천 : 0
조회수 : 420회
댓글수 : 14개
등록시간 : 2013/08/29 09:52:07
private void array01() {
int[] array1 = { 3, 8, 2, 2, 4 };
int[] array2 = change( array1 );
}

private int[] change( int[] array ) {
for( int i=0; i < array.length; i++ ) {
array[i] += 2;
}
return array;
}

안녕하세요. java를 공부하고 있는 학생입니다.
왜 위의 두 array값이 같아지는지 아시는지요?
두번째 클래스를 보면 array1 값을 복사해서 각 값에 2를 더한후 array2에 넣는게 아닌지요?
실행하면 이상하게 array1 값도 2씩 더해집니다.
array1[1]+array2[1]이 20으로 나오네요..
어떻게 작동하는지 답 꼭좀 부탁드립니다 ㅠㅠ..
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호