class MethodEx1{
// 메서드의 형태
// 지정자 반환값 메서드 이름(매개변수, 매개변수 ...){ }
// 메서드의 선언
// 1. 프로그램 흐름 모듈화
// 2. 클래스의 추가 기능
// void : return값이 없음
public void method1(){
// 변수 선언
// 제어문 사용 가능
System.out.println("method 1 호출");
}
//2
public void method2(int data1){
System.out.println("method2호출 : " + data1);
}
public void method3(int data1, double data2, String data3){
System.out.println("method3호출 : " + data1);
System.out.println("method3호출 : " + data2);
System.out.println("method3호출 : " + data3);
}
//3
public int method4(int data1, int data2){
int sum = data1 + data2;
// return은 반드시 한개의 데이터만 전달 가능
return sum;
}
}
public class ExamEx46{
//메서드
//main 메서드 - 프로그램 당 한개
public static void main(String[] args){
MethodEx1 me1 = new MethodEx1();
me1.method1();
me1.method2(2);
me1.method3(2, 2.0, "데이터");
int sum = me1.method4(10, 20);
System.out.println("return 데이터 : " + sum);
}
}