본문 바로가기

자바스프링웹공부(2024)/자바

2024.08.12. 메서드

반응형

* 메서드(method)

- 객체의 동작을 나타내는 최소 단위
- 메서드를 정의한 후에는 반드시 호출되어야만 사용가능.
- main() 메서드도 메서드의 일종  => JVM에 의해 자동으로 호출되는 메서드 = 프로그램의 시작점.
- 메서드를 호출할 때 전달하는 값을 전달인자(Argument)라고 하며
  이 값을 메서드에서 전달 받기 위해 선언하는 변수를 매개변수(Parameter)라고 함.
   => 이때, 메서드 호출 시 전달하는 값이 없을 수도 있다.
   => 메서드를 호출할 때 반드시 선언부의 매개변수 타입과 갯수에 맞게 데이터를 전달하여 호출해야 한다.
- 메서드 수행이 끝날 때 호출한 곳으로 전달할 값을 리턴값이라고 하며
  리턴값에 해당하는 데이터 타입을 리턴 타입 부분에 명시해야 함.
   => 메서드 수행 후 리턴값이 없을 수도 있다.
   만약, 리턴값이 없을 경우 리턴타입에 반드시 void라는 타입을 명시해야 한다.
   => 한번에 리턴 가능한 데이터는 한개!
- 메서드 수행이 종료되면, 반드시 메서드를 호출한 곳으로 돌아와야함. 
  이떄, 리턴값이 존재한다면 호출한 곳으로 돌아올 때 가지고 옴.
    
< 기본 문법 >

[ 접근제한자] 리턴타입 메서드명([데이터타입 변수명, ...]){

 }


< 메서드 정의 방법(형태)에 따른 분류 >
1. 매개변수 X, 리턴 X
2. 매개변수 X, 리턴 O
3. 매개변수 O, 리턴 X
4. 매개변수 O, 리턴 O

반응형

'자바스프링웹공부(2024) > 자바' 카테고리의 다른 글

2024.08.27. 생성자, this  (0) 2024.08.27
2024.08.26.클래스, 인스턴스  (0) 2024.08.26
2024.08.09. 다차원 배열  (0) 2024.08.09
2024.08.06. 배열 1  (0) 2024.08.06
2024.08.05. break && continue  (4) 2024.08.05