프로그래밍 언어/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