728x90
728x90
= 매개 변수(parameter)
- 매개 변수는 메서드가 실행될 때 필요한 데이터를 외부로부터 받기 위해서 존재.
- 매개 변수도 일종의 변수이기 때문에 메서드의 소괄호() 부분에 데이터 타입과 함께 선언해야 하며 초기화 X.
- 매개 변수를 여러 개 선언할 수 있으며, 메서드가 외부로부터 받을 데이터가 없다면 선언하지 않을 수도 있습니다.
이때는 반환 유형을 적을때와 같이 void를 쓰지 않고 소괄호() 안을 비워둬야 합니다.
매개변수 예시문제를 풀어봅시다.
/*
* 매개변수
1. 매개변수는 메서드를 호출 할 때 값을 전달하는 매개체 입니다.
2. 메서드의 소괄호 안에 몇개를 입력받을지 결정합니다.
3. 매개변수가 여러개라면 ,로 연결하면 됩니다.
*/
System.out.println("1~10까지의 합:"+calSum(10));
System.out.println("1~100까지의 합:"+calSum(100));
int result = calSum2(10,20);
System.out.println("10~20까지의 합:"+result);
String result2= calSum3(1,10,"가");
System.out.println(result2);
}
static int calSum (int end) {
int sum = 0;
for(int i = 1; i<=end; i++ ) {
sum+=i;
}
return sum;
}
static int calSum2(int start, int end) {
int sum = 0;
for(int i = start;i <=end;i++) {
sum+=i;
}
return sum; //위에 result와 안의sum은 다른것이니까, 같다고 생각하지 말기
}
static String calSum3(int start, int end, String s) {
String str = "";//문자 누적은 공백초기화가 좋다
for(int i = start; i<=end;i++) {
str +=s;
}
return str;
}
위에 따라서 나오는 출력값
1~10까지의 합:55
1~100까지의 합:5050
10~20까지의 합:165
가가가가가가가가가가
728x90
'수업 복습하기 > Java' 카테고리의 다른 글
Day 08 - 메서드에서 배열 활용하기 (0) | 2021.08.25 |
---|---|
Day 08 - 메서드 반환 유형(return type) (0) | 2021.08.24 |
Day 08 - 메서드 Method (0) | 2021.08.24 |
Day 07 - 배열관련 활용문제 (0) | 2021.08.24 |
Day 07 - 배열 삽입, 수정 및 삭제 (Array Insert, Update, Delete) (2) | 2021.08.24 |