본문 바로가기
> 프로그래밍 언어/JAVA

[ch6-14~16] 메서드란? 메서드의 선언부와 구현부

by 자몽주스 2023. 1. 23.
728x90

똑같은 코드 2번 들어가는 것

: 코드의 중복

오른쪽 코드는 배열출력을 

별도의 메서드로 만든 것

printArr: 메서드 이름

 

하나의 작업을 하는 코드를

괄호 안에 집어 넣고

하나로 묶은 후

이름을 붙여준 것이

메서드

printArr(numArr) - 메서드 호출

즉, 메서드 사용하는 것

이 3문장이

1줄로 줄어듦

얘 또한 1줄로 줄어듦

메서드

: 작업 단위로 문장들을

묶어서 이름 붙인 것

 

메서드가 작업을 할 때

필요한을 주고 

그 결과를 받을 수도 있다

<메서드의 장점>

메서드:

한가지 기능만 수행하도록

작성하는게 좋음

메서드: 선언부, 구현부로 구성

 

반환타입: 메서드가 작업한 작업결과의 

타입을 보는 것

 

add메서드:

 두 개 이상의 입력 값이 필요

 

입력은 0~n개 가능

출력 값은 0~1개

상단 표: 형식 / 하단 표: 예시

출력(반환타입):

예시에는 작업결과가  

int값으로 나온다는 걸 의미

 

만약 작업 결과가 여러 개면 어떻게 출력?

 => 배열을 이용하거나 

객체로 묶어서 출력해야 함

 

객체: 변수 묶음

반환할 값이 없을 때는 

반환타입에 void 라고 적음

 지역변수는 빨간 색 폰트

이 매개변수들도 메서드 안에

선언됐으니 지역변수

메서드 끝날 때 까지

유효한 지역변수들

메서드가 종료되면 모두 사라짐

 

그렇기 떄문에 

서로 다른 메서드에 있는 변수들은 

이름이 똑같아도 상관없다.

매개변수도 지억변수라는 점 기억하기

728x90

'> 프로그래밍 언어 > JAVA' 카테고리의 다른 글

[ch6-20,21] return문, 반환 값  (0) 2023.01.24
[ch6-17~19] 메서드 호출  (2) 2023.01.24
[ch6-12,13] 클래스 변수 인스턴스 변수  (0) 2023.01.23
[ch11-15~18] Stack과 Queue  (0) 2023.01.23
[ch11-12~14] LinkedList  (0) 2023.01.21