public static void 메서드이름(){
...수행할 연산식...
}
1)
public static void minus() {
int x = 100;
int y = 200;
System.out.println(x - y);
}
2)
public static void plus() {
int x = 100;
int y = 200;
System.out.println(x + y);
}
정의된 메서드는 다른 메서드를 구성하는 {...} 안에서 다음의 형식으로 사용될 수 있으며, 이를 메서드를 호출한다 라고 한다.
메서드이름();
public static void 메서드이름(변수형 변수이름){
}
public static void 메서드이름(변수형 변수이름, 변수형 변수이름, ...){
}
public static void 메서드이름(변수형 변수이름, 변수형 변수이름){...};
메서드이름(값1, 값2);
public static 데이터타입 메서드이름(변수형 파라미터1, 변수형 파라미터2,...){
...
return 리턴값; // 데이터 타입이 일치해야함
}
JAVA 메서드 역시 서로 호출하는 것이 가능하다. 호출된 메서드가 값을 리턴하는 경우, 리턴 받은 값을 다른 연산자에 사용할 수 있다.
예시)
/*
* 사칙연산 메서드 생성
* -> +, -, *, / 각각의 메서드 생성(4건), return, param int 2개,
* -> main()에서 각각 메서드 호출 return 결과 출력
*/
public static void main(String[] args) {
System.out.println(plus(10, 10));
System.out.println(minus(10, 10));
System.out.println(times(10, 10));
System.out.println(divide(10, 10));
}
public static int plus(int x, int y) {
return x + y;
}
public static int minus(int x, int y) {
return x - y;
}
public static int times(int x, int y) {
return x * y;
}
public static int divide(int x, int y) { // 소수점까지 원하는지 물어봐야한다.
// 0 넣었을 때 error => 개발자 필수 체크사항
int result = 0;
if( y != 0 ) {
result = y;
return x / y;
}else {
return result;
}