배열은 같이 붙어있을때 사용가능했는데 데이터가 다 각기 있으면 how?
여러번 같은 계산하려면 함수(메서드)를 미리정의 하고 필요한 값을 넣어서
필요할때마다 해당함수호출하면쉽다.
add 메서드 선언
public static int add(int a , int b)
int : 반환타입 , add :메서드이름 , 매개변수(연결에서 전달해주는변수) 목록(타입있어야함)
add 메서드 본문
{System.out.println(a+"+"+b+"연산수행");
int sum = a+b;
return sum;
메서드 호출
메서드 이름에 입력값 전달하기
int sum1 =add(5,10);
{System.out.println("결과1 출력:"+ sum1);
int sum2 =add(15,20);
{System.out.println("결과2 출력:"+ sum2);
인수 : 호출자 입장에서 전달하는 값 ,매서드를 정의할때 쓰이는 것이 매개변수
메서드를 호출 할때 인수를 넘기면 그인수가 매개변수에 대입된다.
출력만 하고 반환할 값없을땐 void 쓰기 (return 생략가능)
매개변수가 없어도됌 (메서드이름() 이렇게 비어서 쓰면됌)
반환할 값 있을때는 조건문 조심하기, return 문만나면 그즉시 메서드 빠져나가 돌아감
메서드에도 형변환이 똑같이 적용된다.
ex) double 형 매개 변수에 int 형 인수를 전달하는데는 자동형변환 으로 문제x
int 형 매개변수에 doublt 형 인수를 전달할땐 명시형변환으로 (int) 해줘야함
메서드 오버로드 :메서드 이름이 같고 매개변수가 다른 메서드를 여러개 정의해 쓸수있다는것