▶ 메서드의 장점 - 중복코드제거, 관리용이,재사용가능
▶ 메서드작성
메서드 = 선언부 + 구현부
반환타입 메서드이름 (타입 변수명, 타입 변수명, ...) - 선언부
{- 구현부
//메서드 호출시 수행될 코드
}
int add(int a, int b) {
int result = a + b;
return result; // 호출한 메서드로 결과를 반환한다.
}
결과가 여러개일때 배열객체로 묶어서 출력하면 된다.
반환타입이 없을때는 void로 선언하면 된다.
매개변수는 지역변수다
메서드이름(값1,값2,...) //메서드를 호출하는방법
print99danAll(); // void print99danAll()을 호출
int result = add(3,5); // int add(int x, int y)를 호출하고 결과를 result에 저장
반환값이 없을때 void를 선언한다고 했는데 문득 그생각이 들었다.
그럼 반환값이 없는데 void를 선언했을때 호출하면 어떤값이 나올까? 뭐가 나올까? 의문이 들어서
알아보니 값이 아무것도 없을때 리턴이 안되며 함수 내부에 로직만 수행되고 끝난다고 했다.
오늘 또 하나 배웠다 흐흐