반응형

 

아키하바라

 - 전자상가

 - 피규어

 - 캐릭터옷

 - 용품점

 

우에노

 - 우에노 공원

 - 우에노 시장

 

불꽃 축제(카나가와켄)

http://hanabi.walkerplus.com/list/kanagawa.html

 

신주큐

 - 도쿄도청

시부야

 -

하라주쿠

 - 옷 가게들~ 패션

 

카마쿠라

 - 슬램덩크 장면

 - 에노덴

 - 절

 - 바다

 - 해변

 - 음식

 - 계단

 

오다이바

 - 비너스

 - 자유의 여신상

 - 쇼핑

 

긴자

 

 

롯봉기

 

에비스

 - 맥주

 

지브리 스튜디오

 - 토토로

 

동키호테

 - 동키호테

 

빠찡고

 

센소지 - 절

 

쯔키시마 - 몬자

 

오코노미야기

타코야끼

 

회정식

 

타코와시비

 

낫또

 

오차노미즈 - 카라아게 정식

 

 

반응형

'' 카테고리의 다른 글

부산 불꽃 축제  (0) 2012.10.17
마음이 아름다우니 세상이 아름다워라 - 이채 시인 作  (0) 2012.09.24
안면도 여행  (0) 2012.07.06
갯벌체험  (0) 2012.07.05
번창식육식당  (0) 2012.06.21
반응형



가변인수라는 것은 필요에 따라 매개변수(인수)를 가변적으로 조정할 수 있는 기술이다. 가변인수가 없던 시절에는 가변인수 대신 컬렉션이나 배열을 이용해서 가변인수를 대체하고 있었다.


가변인수는 특별할 것이 없다. 단지 가변인수를 선언할 때 ...을 붙여주기만 하면 된다. 그 다음은 컴파일러가 알아서 해준다.


사 실 가변인수도 컴파일러의 눈속임에 가깝다. ...이라는 표시를 해두면 컴파일러는 이것을 배열형식으로 바꾸어버린다. 그리고 매개변수로 주어지는 가변인수들을 모아서 배열 객체로 만들어 버린다. 결국 컴파일러가 해주는 일은 다음과 같이 정리할 수 있다.


□ 가변인수에서 컴파일러가 해주는 일

◇ 매개변수를 배열로 변환해준다.

― 원본 : public static void display(String... strs)

― 컴파일러 변환 후 : public static void display(String as[])

◇ 메서드 호출 시 인자들을 이용해서 배열로 만들어 준다.

―  원본 : VarArgsMain.display("Hello", "World", "Korea");

―  컴파일러 변환 후 : VarArgsMain.display(new String[] {"Hello", "World", "Korea" });


이 것을 확인하기 위해서 jad 역컴파일러를 이용해서 역컴파일을 해보면 쉽게 알 수 있다. 앞에서 우리는 가변인수를 사용한 적이 있다. String.format()을 학습할 때 가변인수에 대한 설명 없이 포멧 지정자를 여러 개 사용하였다. format()의 매개변수로 사용자가 원하는 만큼의 포멧 지정자를 사용할 수 있는 것은 가변인수를 지원하기 때문이다. 다시 한번 확인해보기 바란다.


반응형
반응형







http://www.larkbussan.co.jp/butsuryuyougo.html



http://www.necl.co.jp/yougo/a.html

반응형

'업무 > 통합물류' 카테고리의 다른 글

롤러컨베어  (0) 2021.01.11
LOT  (0) 2016.11.02
1·2·3·4자물류(1·2·3·4PL)  (0) 2012.12.13

+ Recent posts