Method Parameters
Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 52번째.
메서드의 인수는 메서드를 호출할 때 메서드에 전달하는 값입니다. 메서드에 인수를 추가하려면 괄호 () 안에 작성합니다:
return_type method_name(data_type arg1, data_type arg2, ...) {
// code
}우리는 인수를 원하는 대로 이름을 지을 수 있고, 필요한 만큼의 인수를 작성할 수 있습니다.
메서드를 호출하고 인수를 전달하려면 다음과 같이 작성합니다:
method_name(value1, value2, value3, ...);메서드가 적은 인수를 기대하는데 너무 많은 인수를 전달하면 프로그램이 실패합니다
사용 예시:
public static void isEven(int number) {
if (number % 2 == 0) {
System.out.println(number + " is even");
} else {
System.out.println(number + " is odd");
}
}for (int i = 15; i < 34; i++) {
isEven(i);
}for (int i = 153; i < 219; i++) {
isEven(i);
}여기 isEven이라는 메서드가 있습니다. 이 메서드는 number라는 하나의 인수를 받아들이고 숫자가 짝수인지 홀수인지 출력합니다. 그런 다음 이 메서드를 두 번 호출합니다: 15와 34 사이의 모든 숫자에 대해 한 번, 153과 219 사이의 모든 숫자에 대해 두 번째로.
챌린지
쉬움두 개의 입력, 숫자를 받는 프로그램을 작성하세요. 입력 숫자는 메서드의 인수입니다.
두 개의 인수를 받는 메서드를 생성하세요. 이들의 곱을 계산하여 출력하고, 메서드 이름은 원하는 대로 지으세요.
입력 숫자로 메서드를 호출하세요.
주의! 코드에서 메서드를 호출/실행 문장 전에 작성하세요.
치트 시트
메서드 인수는 메서드를 호출할 때 메서드로 전달되는 값들입니다. 인수는 데이터 타입과 함께 괄호 안에 정의합니다:
return_type method_name(data_type arg1, data_type arg2, ...) {
// code
}값을 인수로 전달하여 메서드를 호출합니다:
method_name(value1, value2, value3, ...);하나의 인수를 사용한 예제:
public static void isEven(int number) {
if (number % 2 == 0) {
System.out.println(number + " is even");
} else {
System.out.println(number + " is odd");
}
}
// 메서드를 호출
isEven(15);메서드에 너무 많은 인수를 전달하면 프로그램이 실패합니다
직접 해보기
import java.util.Scanner;
public class Main {
// 메서드 선언
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
// a와 b를 인수로 메서드를 호출
scanner.close();
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison10Methods (Functions)
Declaring MethodsMethod ParametersReturn TypesMethod OverloadingRecap - Sigma FunctionRecap - Validation FunctionVoid Methods5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else