프로그래밍 언어/JAVA

JAVA) Method 만드는 방식

luana_eun 2022. 1. 11. 10:54
728x90

Method 형태

[접근 제어자] [static] [리턴타입] 메소드명( [매개변수 선언] ) {
	실행문
    [return 값;]
}

 

 

1. 매개변수 X, 리턴 X

매개변수가 없으면 괄호()안을 비우고, 리턴값이 없으면 리턴타입에 void를 적는다. 

// 아래의 Method 호출.
Hello()

// Hellow World 10번 출력하는 Hello() 정의.
	public static void Hello() {
		for(int i=0; i<10; i++) {
			System.out.println("Hello World");
		};
	}

 

 

 

2. 매개변수 X, 리턴 O

매개변수가 없으니까 괄호 안을 비우고, 리턴값에 해당하는 리턴타입을 명시.

     아래 예제에서 리턴값이 정수형이니까 public static int Total()로 선언했다. 

// Total()호출
System.out.println(Total());

// Total()정의
	public static int Total() {
		int total = 0;
		for(int i=1; i<=10; i++) {
			total += i;
		}
		return total;
	}

 

 

 

3. 매개변수 O, 리턴X

매개변수가 있으니 괄호안에 받을 매개변수를 선언, 리턴값이 없으니 void를 적는다. 

     아래 예제에서는 이름 문자열을 받아서 출력하므로 매개변수 PrintName(String str)를 선언했다. 

// 함수 호출
PrintName("김땡땡");

// 입력받은 이름을 출력하는 함수 선언
public static void PrintName(String str) {
		
	System.out.println(str);
}

 

 

 

4. 매개변수O, 리턴O

괄호안에 매개변수, 리턴타입 명시

    아래 예시에서 정수형 매개변수를 받고, 정수형을 반환하므로 public static int Sum(int n) 으로 선언했다. 

// Sum()호출
System.out.println(Sum(10));

// 값을 받아 3을 더하고 반환하는 함수 선언.
public static int Sum(int n) {
	return n+3;	
}

 

 

 

5. 표 형태로 정리

  ( ) (매개변수 선언)
void 매개X, 리턴X 매개O, 리턴X
리턴타입 매개X, 리턴O 매개O, 리턴X

 

728x90