메서드 사용
package method;
public class Method1 {
public static void main(String[] args) {
//계산1
int sum1 = add(5,10);
System.out.println("결과1 출력:" + sum1);
}
public static int add(int a, int b){
System.out.println(a + "+" + b + " 연산 수행");
int sum = a + b;
return sum;
}}
메서드 호출과 용어 정리
메서드를 호출할 때에는 메서드에 넘기는 값과 매개변수(파라미터)의 타입이 맞아야함 물론 넘기는 값과 파라미터의 순서와 갯수도 맞아야 함
호출: call("hello", 20)
메서드 정의: int call(String str, int age)
인수
- argument
- “hello”, 20처럼 넘기는 값
매개변수
- parameter
- 메서드를 정의할 때 선언한 변수인 string str, int age
메서드 정의
- 제어자(Modifier): public , static 과 같은 부분이다. 제어자는 뒤에서 설명한다. 지금은 항상 public static 키워드를 입력하자.
- 반환 타입(Return Type): 메서드가 실행 된 후 반환하는 데이터의 타입을 지정한다. 메서드가 값을 반환하지 않는 경우, 없다는 뜻의 void 를 사용해야 한다. 예) void print(String str)
- 메서드 이름(Method Name): 메서드의 이름이다. 이 이름은 메서드를 호출하는 데 사용된다.
- 매개변수(Parameter): 입력 값으로, 메서드 내부에서 사용할 수 있는 변수이다. 매개변수는 옵션이다. 입력값이 필요 없는 메서드는 매개변수를 지정하지 않아도 된다. 예) add()
- 메서드 본문(Method Body): 실제 메서드의 코드가 위치한다. 중괄호 {} 사이에 코드를 작성한다.
메서드 호출과 값 전달
❗ 자바는 항상 변수의 값을 복사해서 대입한다.
'JAVA' 카테고리의 다른 글
[JAVA] Section9) Problems (0) | 2024.04.03 |
---|---|
[JAVA] Section8) Problems2 (2) | 2024.03.17 |
[JAVA] Section8) Problems1 (0) | 2024.03.17 |
[JAVA] Section8) 배열 (0) | 2024.03.17 |
[JAVA] Section7) Problems4 (0) | 2024.03.12 |