이전시간의 간단한 메모장 프로그램으로 지금까지 배운것들만으로도 충분히 프로그램을 만들어낼 수 있다는 것을 확인하였다.but,코드가 너무 장황해지기 때문에 코드를 읽고 어떤 내용인지 파악하기가 힘들다.
->PART10 부터는 관련성 높은 코드들을 묶고/코드가 어떤 의미인지 파악하기 쉽도록 만들고/이렇게 묶은 코드들을 재사용하는 방법에 대해 알아 볼 예정이다.
- 메소드 : 재사용 가능한 이름을 가진 코드 묶음
- 입력값 : 메소드를 사용할 때 입력하는 값
- 반환값 : 메소드가 실행되고 반환하는 값
- 이 부분에 대해서는 이번 절에서는 다루지 않는다고 한다.이를 이해하기 위해서는 객체 지향 프로그래밍이라는 개념을 먼저 익히는 것이 필요하기 떄문에 지금은 메소드 앞에는 "public static"을 적어야 한다고 기억하고 넘어가기로 한다.
- 메소드가 되돌려 주는 값,즉 반환값의 자료형을 명시한다.void 는 메소드가 아무 값도 되돌려 주지 않을 때에 사용.
- 메소드의 이름이다.지금 보는 메소드를 main메소드라고 부르는 이유가 여기에 있다.
- 메소드가 받을 수 있는 입력값을 정의한 것이다.입력값을 필요로 하지 않는 메소드는 이를 생략할 수 있으며 필요에 따라 입력값이 여러 개가 될 수도 있다.
->2번과 4번을 통해 메소드는 4가지 형태가 존재함을 짐작할 수 있다.
#입력값과 반환값이 모두 없음
#입력값만 존재
#반환값만 존재
#입력값과 반환값이 모두 존재
- main 메소드는 자바 프로그램이 동작하기 위해 꼭 필요한 메소드 = 자바 프로그램이 동작하기 위해서는 꼭 이와 같은 형태의 main메소드가 하나 존재해야 한다.
- 자바 프로그램을 실행시키면 컴퓨터가 먼저 main메소드를 찾아 실행시키도록 규칙이 정해져 있기 때문.
- main 메소드에는 입력값이 존재하기 때문에 조금 더 복잡해 보일 수 있지만 입력값을 입력값이 필요하지 않은 경우에는 조금 더 단순하게 정의할 수 있다.
->다음 시간에는 메소드를 정의하고 사용하는 방법에 대해 살펴 볼 예정.
'study 교재 > *초간단 자바' 카테고리의 다른 글
PART10.메소드를 이용해 반복되는 코드 줄이기/LESSON 04.매개변수 (0) | 2023.04.12 |
---|---|
PART10.메소드를 이용해 반복되는 코드 줄이기/LESSON 03.메소드 정의와 메소드 호출 (0) | 2023.04.12 |
PART09.파일 읽고 쓰기/LESSON 05.연습문제 2번 (0) | 2023.04.10 |
PART09.파일 읽고 쓰기/LESSON 05.연습문제 1번 (0) | 2023.04.10 |
PART09.파일 읽고 쓰기/LESSON 05.간단 메모장 만들어보기 (2) (0) | 2023.04.10 |