상세 컨텐츠

본문 제목

Java_기초_ParameterAndReturn

Java_기초

by 위한신 2024. 4. 29. 01:48

본문

 

//    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_기초' 카테고리의 다른 글

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

관련글 더보기