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
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
JAVA) 기본 배열의 선언, 출력, 추가, 변경, 삭제, 찾기 (0) | 2022.02.24 |
---|---|
JAVA) 클래스 변수와 인스턴스 변수 (0) | 2022.02.04 |
JAVA) 중첩 for문 - 구구단 가로로 출력하기 (0) | 2022.01.04 |
JAVA) String(문자열) 함수 모음 (0) | 2022.01.04 |
JAVA) JDK 설치 다운로드(8버전) (0) | 2021.12.27 |