본문 바로가기

JAVA/복습

Method

 

메소드란?

특정 기능을 하는 함수이다.

특정 기능을 하기 위해서는 입력과 출력을 필요로 하게 된다.

들어가는 값이 있고 나오는 값이 있고,  그다음에 그 들어가는 값을 처리해서 나오는 값으로 만들어 주는 기능 또는 로직이라 한다. 

 

입력과 출력 그리고 그 입력과 출력을 만들어주는 기능을 '코딩'한다 생각하면 된다.


메소드의 입출력

입력 값 : 매개변수 (여러 개 가능)

출력 값: 반환 값

 

/*elice*/


메소드 호출 

 

메소드를 호출한다 == 사용한다.

 

 

 

메소드를 생성/ 정의 -> 호출


반환 값이 없는 메소드 

 

대표 예) System.out.println();

 

메소드를 호출하고 끝나는 메소드

 

 

--예제코드

package JavaStudy.day01;

public class Method {
    public static void printDouble(int x){
        System.out.println(x * 2);
        return; // 있어도되고 없어도 된다.
    }

    public static void main(String[] args) {
        int value = 2;
        printDouble(value);
        printDouble(3);
        
    }
}

 

 


매개변수가 없는 메소드

매개변수로 아무 값을 넘겨주지 않아도 결과 값을 반환

-- 예제 코드

package JavaStudy.day01;

public class Method01 {
    public static double getPI() {
        return 3.141592;
    }

    public static void main(String[] args) {
        System.out.println(getPI());
    }
}

왜 매개변수가 없는 메소드가 존재할까?

반환 값이 입력값에 영향을 받지 않기 때문이다.

이 메소드를 호출하면 항상 동일한 값을 내줘야 한다면 입력 값이 불 필요하기 때문이다.

 


둘 다 없는 메소드

 

대표 예) run(), start(), exec() 등. 필요한 경우에만 수행


 

'JAVA > 복습' 카테고리의 다른 글

Java - Set  (0) 2021.10.22
String Method  (0) 2021.10.21
java.util 패키지  (0) 2021.10.21
Math클래스  (0) 2021.10.21
StringBuffer  (0) 2021.10.21