2014-02-12 2 views
0

java에서 메소드의 매개 변수를 줄일 수 있습니까?메소드의 매개 변수를 단축 할 수 있습니까?

public void testing(String A, String B, String C, JButton A, JButton B, JButton C){ 
} 

3 개의 문자열 변수와 3 개의 버튼이 있으므로 어떤 식 으로든 단축 할 수 있습니다. 나는 String A,B,C JButton A,B,C을 시도했지만 작동하지 않습니다.

+1

아니요 ..................... –

+2

매개 변수를 캡슐화하기 위해 클래스를 만들 수 있지만이 목적을 위해서라면 그럴 수 없어. –

답변

8

StringJButton 중 하나의 배열 또는 목록을 전달할 수 있습니다.

public void testing(String[] strArray, JButton[] btnArray) { 

} 
+0

어떻게 작동할까요? – Seeker

+0

문자열 A, B, C를 함수에 전달하기 전에 배열에 넣습니다. JButton도 마찬가지입니다. – jrowe08

+0

아주 좋습니다. 예를 들어 3 개의 문자열을 이미 기대하고 있다면'str 1 = strArray [0]; str 2 = strArray [1]; str 3 = strArray [2]'는 원래 구현과 동일하게 작동합니다. –

관련 문제