// public static void power(int number) { // 이때 이 넘버는 파라미터, 매개 변수
void '메소드 이름' (int 전자) void 위치에는 반환 형태가 들어온다. 전달값과 반환값을 전자와 메소드 이름에서 모두 가지고 있어야한다.
코드를 정렬할 때는 ctrl + alt + L
이 전에 사용한 코드를 불러와 사용하자.
public class _02_Parameter {
public static void power(int number) { // 이때 이 넘버는 파라미터, 매개 변수
int result = number * number;
System.out.println(number + " 의 2 승은 " + result);
}
public static void powerByExp(int number, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= number;
}
System.out.println(number + " 의" + exponent + " 승은 " + result);
}
^ 복사하는 코드
public static int getPower(int number) {
int result = number * number;
return result;
void 부분이 int 로 바뀌었다. 이렇게 되면 void 구문처럼 sout 을 적지 않아도 자체적으로 계산된 값을 리턴해서 getPower에 입력해준다.
매소드를 조금더 복잡하게 전달값이 2개 반환값도 있어서 매소드를 호출한 곳에서 반환 받은 값을 받아볼 수 있었다.
이번에는 n의 n승을 구하는 과정을 반환과정이 포함된 체로 보자.
public static int getPowerByExp(int number, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= number;
}
return result;
getPowerByExp 값에 그대로 결과 값이 돌려져서
이런 식으로 출력할 수 있다.
retVal = getPowerByExp(3, 3); // 3의 3승
System.out.println(retVal);
System.out.println(getPowerByExp(2, 4));
System.out.println(getPowerByExp(4,5));
굳이 retaVal이라는 값으로 저장하지 않아도 메소드에 호출된 getPowerByExp 값을 바로 sout 으로 호출해 사용 가능하다.
Java_기초_WhenToUse (0) | 2024.04.29 |
---|---|
Java_기초_Overloding (0) | 2024.04.29 |
Java_기초_반환값(Return) (0) | 2024.04.28 |
Java_기초_Parameter (0) | 2024.04.28 |
Java_기초_Mathod (0) | 2024.04.28 |