메서드 작성요령
접근제한자(public)+지정예약어(static)+결과리턴형(void or int or String)+메서드명(){};
->()set이면 인자값 있고
()get이면 인자값 없다
 1.반복적인 코드를 줄여서 코드의 관리가 용이
2.하나의 메서드는 한가지 기능만을 수행하도록 작성(원칙)
객체지향의 장점 - 필요할 때마다 꺼내쓰기
public class Method_11 {
	public static boolean aaa() {
		return false;
	}
	
	public static int bbb() {
		return 33;
	}
	
	public static int ccc(int x,int y) {
		
		int z=x+y;
		return z;
	}
	
	public static void main(String[] args) {
		
		
		//같은 클래스 안에서 만든 메서드이기 때문에 메서드명만으로 호출가능
		
		boolean a=aaa();
		System.out.println("a="+a);
		
		int b=bbb();
		System.out.println("b="+b);
		
		int c=ccc(10, 20);
		System.out.println("c="+c);
	}
}
자료형과 메서드명이 같아도 오류없이 생성가능(인자값이 있어야함) -> 오버로딩
인자값 안에 변수명이 같아도 자료형이 다르면 오류안남
public class ExOverLoading_12 {
	
	public static int sum(int a,int b) {
		
		System.out.println("1번째 함수 호출");
		return a+b;
	}
	
	public static double sum(int a,double b) {
		
		System.out.println("2번째 함수 호출");
		return a+b;
	}
	
	public static double sum(double a,int b) {
		
		System.out.println("3번째 함수 호출");
		return a+b;
	}
	
	public static double sum(double a,double b) {
		
		System.out.println("3번째 함수 호출");
		return a+b;
	}
	public static void main(String[] args) {
		
		//인자타입에 따라서 자동으로 중복함수(오버로딩)가 호출된다
		System.out.println(sum(5, 5)); //->public static int sum(int a,int b)
		System.out.println(sum(5, 5.5)); //->public static double sum(int a,double b)
		System.out.println(sum(5.5, 5)); //->public static double sum(double a,int b)
		System.out.println(sum(5.5, 5.5)); //->public static double sum(double a,double b)
	}
}