총 게시물 431건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[자바]

문제 수정 및 해설~

글쓴이 : PriLai                   날짜 : 2012-08-10 (금) 12:20 조회 : 5616
글주소 : http://www.androidside.com/B09/3877
 
  ARRAY 쇼핑은 테스트랜드
합리적 가격의 종합 계측기기 쇼핑몰 테스트랜드
testland.kr
  테스터마트- 계측기온라인쇼핑
오실로스코프, 전원공급기, 신호발생기, 디지털멀티메타, 신호발생기, 클램프메타취급
www.testermart.com
  굿다운 영화관 씨네폭스
애니메이션감상, HD고화질 영화, 애니, TV시리즈 합법다운, 스마트폰 감상.
clean.cinefox.com
신청하기


public static void main(String[] args) {
  
  int array[] = {1,2,3,4,5};
  
  System.out.println(" original");
  for( int value : array )
   System.out.printf( "  %d", value);
  
  System.out.println("\n modify");
  modifyArray( array );
  for( int value : array )
   System.out.printf( "  %d", value);
  
  System.out.println( "\n 첫번째 배열 값 = " + array[ 0 ]);
  
  modifyElement( array[3] );
  System.out.println( "\n 세번째 배열 값 = " + array[ 3 ]);
 }
 
 public static void modifyArray( int array2[]){
  for ( int counter = 0; counter < array2.length; counter++ ){
   array2[counter] *=2;
  }
 }
 
 public static void modifyElement( int element ){
  element *=2;
 }
 
 
========================= 정답 ==================================
 original
  1  2  3  4  5
 modify
  2  4  6  8  10
 첫번째 배열 값 = 2
 세번째 배열 값 = 8
=================================================================
 
위에 빨간색 부분도 추가 했어야했는데...문제를 내다 말았네요 ㅡ.ㅡ.....
아무튼 원래 제가 문제를 낸 의도는 위에 새로 추가한 부분과 기존의 문제 낸 부분과의 차이를 아시는지에 대한 문제 였습니다ㅜㅜ...
 
=================== 해설 =========================
메소드에 인자를 전달하기 위해서는 값에 의한 전달 방법과 참조에 의한 전달 방법이 있습니다.
인자가 값에 의해서 전달되는 경우
 인자의 사본이 만들어지며 만들어진 사본이 메소드에 전달됩니다.
 그리고 메소드는 인자의 사본을 사용해서 기능을 수행하고, 이 방법을 이용하면 메소드가 사용하는 인자가 변경
 되어도, 기존 인자에는 영향을 주지 않습니다.
인자가 참조에 의해 전달되는 경우에는 호출된 메소드는 호출하는 메소드의 인자에 직접 접근할 수 있으며
 데이터 수정도 가능합니다.
 
처음낸 문제 1,2는 참조에 의한 전달 방법으로 메소드내에서 값을 수정해도 기존 인자(호출하는 메소드의 변수 값) 또한 영향을 받아 수정됩니다.
새로 추가된 메소드는 값에 의한 전달 방법으로 메소드내에에서 값을 수정해도 기존 인자는 영향을 받지 않습니다.^^
 
 



답변하시면 포인트 1을, 답변이 채택되면 포인트 10점 (채택 0 + 추가 10) 을 드립니다.

PriLai 님의 개발퀴즈 최신글 [더보기]


추천/비추천 클릭하면 추천받으신 분, 추천하신 분 모두에게 포인트가 지급됩니다.

카이로 2012-08-10 (금) 12:28
* 비밀글 입니다.
댓글주소 추천 0
     
     
 
 
PriLai 2012-08-10 (금) 12:36
* 비밀글 입니다.
댓글주소 추천 0
hi
이전글  다음글  목록 글쓰기

총 게시물 431건, 최근 0 건 안내 RSS
번호 분류 제목 글쓴이 상태 포인트 날짜 조회
431 자바  public static void main(String[] args) 의 의미 … 26 쭈짱
미해결
100 03-18 7366
430 자바  [자바] 메소드에 배열 전달~! 에 관한 … 4 PriLai
해결
10 08-07 8481
429 자바     문제 수정 및 해설~ 2 PriLai   0 08-10 5617
428 자바        해설~ PriLai   0 08-10 5510
427 자바  로직을 보고 답을 골라보세요. 자바 … 66 껨오버
해결
0 06-11 20910
426 안드로이드     질문이욤...ㅎㅎ 8 내일까지   0 09-08 9600
425 안드로이드  sqlite 함수중 그룹내의 Not Null값의 합… 6 베스트드레곤
해결
0 04-30 15061
424 안드로이드  sqlite 함수중 그룹내의 Not Null값의 합… 5 베스트드레곤
해결
0 04-30 10979
423 안드로이드  sqlite 함수중 그룹내의 값들중 최소값… 5 베스트드레곤
해결
0 04-30 10430
422 안드로이드  sqlite 함수중 그룹내의 값들중 최대값… 5 베스트드레곤
해결
0 04-30 14241
421 안드로이드  sqlite 함수중 X가 not null인 경우 그룹내… 3 베스트드레곤
해결
0 04-30 14378
420 안드로이드  sqlite 함수중 X가 not null인 경우 그룹내… 3 베스트드레곤
해결
0 04-30 14276
419 안드로이드  sqlite 함수중 count(*)는 그룹내의 모든 r… 3 베스트드레곤
해결
0 04-30 15187
418 안드로이드  sqlite 함수중 count(X)는 X가 Not Null값을 … 4 베스트드레곤
해결
0 04-30 14553
417 안드로이드  sqlite 함수중 그룹내의 Not Null값의 평… 3 베스트드레곤
해결
0 04-30 10414
416 안드로이드  SQLite Curosr 클래스 함수중 커서에서 데… 16 베스트드레곤
해결
0 04-01 10122
415 안드로이드  SQLite Curosr 클래스 함수중 커서가 현재… 7 베스트드레곤
해결
0 04-01 10016
414 안드로이드  SQLite Curosr 클래스 함수중 현재 커서 … 6 베스트드레곤
해결
0 04-01 14356
413 안드로이드  SQLite Curosr 클래스 함수중 현재커서에 … 6 베스트드레곤
해결
0 04-01 10695
412 안드로이드  SQLite Curosr 클래스 함수중 지정된 열 … 6 베스트드레곤
해결
0 04-01 13918
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  다음  맨끝
 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기