Contents
1. 함수의 형태1. 함수의 형태
1) 기본 메서드 (함수)
package ex04;
public class Mem01 {
// 1. 기본 메서드 (함수)
static void f() {
System.out.println("기본함수 f()");
}
public static void main(String[] args) {
// 호출방법
f();
}
}호출 시 클래스명을 기입하지 않는 이유
같은 클래스 안에 있는 함수는 클래스명을 생략하여 호출할 수 있다.
결과

2) 인수가 있는 메서드 (함수)
package ex04;
public class Mem01 {
// 2. 인수가 있는 메서드 (함수)
static void g(int x) {
System.out.println("인수가 있는 함수 g(x)" + (x * 1) / x);
}
public static void main(String[] args) {
// 호출방법
g(10);
}
}결과

3) 인수가 여러개인 메서드 (함수)
package ex04;
public class Mem01 {
// 3. 인수가 여러개인 메서드 (함수)
static void h(int x, int y) {
System.out.println("인수가 여러개 있는 함수 " + (x + y));
}
public static void main(String[] args) {
// 호출방법
h(5, 4);
}
} 결과

4) 리턴이 있는 메서드 (함수)
package ex04;
public class Mem01 {
// 4. 리턴이 있는 메서드 (함수)
static int mod(int x, int y) {
return x % y; //리턴 값은 명시된 타입과 같아야함
public static void main(String[] args) {
// 호출방법
int r = mod(10, 3);
System.out.println("나머지 : " + r);
}
}결과

🚨암기하기
리턴 타입이 있으면 반드시 반드시 return한다.
리턴 타입이 있을 때 return한 결과값의 타입도 반드시 동일해야한다.
(묵시적 형변환이나 명시적 형변환 가능)
Share article