1. 매개변수가 2개 이상인 메서드
- 전달받을 매개변수의 타입과 순서에 맞게 데이터를 전달해야함
리턴값 o, 매개변수 o 일 경우
- 전달할 데이터(전달인자) 2개이므로 메서드 소괄호에 데이터 2개를 명시
콤마로 구분해 전달한다.
- 리턴값이 있으므로 (문자열) 저장 또는 직접 사용한다.
(1) 호출하기
String snack = test_5(1000,"메로나");
int money = 1000;
String snack = "메로나"
메서드를 호출하면서 매개변수 int형 1000과 String "메로나"를 가지고 간다.
(2) 메서드 정의하기
public static String test5(int money,String snack){
System.out.println(money + "와" + "snack" + 가져감);
System.out.println(snack + " 대신 붕어싸만코);
String snack = "붕어싸만코";
return snack;
}
리턴값이 돌아가면서 붕어싸만코가 나옴
2. 매개변수 또는 리턴타입이 배열인 경우
=> 전달할 데이터가 여러개의 같은 타입 데이터일 경우 배열 사용 가능
1. 배열 생성
String[] names = {"강감찬","홍길동","이순신"};
2. print() 메서드 호출해서 이름 3개 저장된 배열 names 전달
print(names);
3. 메서드 정의, 배열을 전달 받아 모든 이름을 출력하기
public static viod print(String[] names){
for(int i = 0;i<names.length;i++){
System.out.println(names[i]);
}
}
1.getNames 라는 메서드 호출해서 배열을 리턴받아 출력
String result = getNames();
for(int i =0;i<names.length;i++){
System.out.println(names[i]);
}
2.메서드 정의
public static String[] getNames(){
String[] names = {"홍길동","이순신","강감찬"};
return names;
}
'develop > Java' 카테고리의 다른 글
객체 지향 -(2) 생성자 (0) | 2021.02.09 |
---|---|
객체지향 - (1) (1) | 2021.02.08 |
메소드 method -(1) (0) | 2021.02.03 |
배열(Array) - 2차원 배열 (0) | 2021.01.31 |
무한 루프, do-while, 배열(Array) (0) | 2021.01.27 |