메서드(Method)

Dec 21, 2023
메서드(Method)
 
💡
클래스 내부에서 특정 기능을 수행하는 코드를 모아놓은 함수
 
 
메서드의 기본 문법은
 
자료형 + 함수이름 () { }
이다.
 
 
public class MethodEx01 { static void m1() { System.out.println("m1"); }
 
static : 메모리에 띄우기 위해 사용
void 출력값이 없을 때 사용하는 자료형
m1 : 함수 이름
 
public static void main(Stringㅇ[] args) { m1(); }
메인에서는 이렇게 출력할 수 있다.
 
notion image
 
 
static String m2() { System.out.println("m2"); return "m2"; }
 
메서드의 두번째 형태이다. 이번에는 return 값이 있다. 리턴값이 문자열이기 때문에 자료형은 String 으로 표시한다.
 
String reult = m2(); System.out.println(result);
 
메서드 함수가 호출되는 순간 {} 내에 있는 코드가 실행되며 , 호출문이 리턴값이 된다.
public static void main(String[] args) { m1(); m2(); String result1 = m2(); }
notion image
 
public class MethodEx02 { static void m3(int n1) { // 투입구에 값을 입력받을 수 있음 System.out.println("m3:" + n1); } static void m4(int n1, int n2) { // () 이 자리를 파라메터 자리라고함, 매개변수 System.out.println("m4:" + n1); System.out.println("m4:" + n2); } public static void main(String[] args) { m3(1); m4(1, 2); //arguments (동전) parameter (동전투입구) 메서드는 자판기 } }
 
메서드에서 () 소괄호는 파라미터 parameter (매개변수) 라고 부르며, 파라미터 내부의 값은 인수 arguments 라고 한다.
 
메인 메서드에서 값을 인수 값을 입력받아 출력할 수 있다.
 
notion image
 
 
💡
method 는 자판기, parameter 는 동전투입구, arguments 는 동전
 
💡
메서드의 특징
  1. 상태는 행위를 통해 변경된다.
  1. 객체는 다형성을 위해 추상화 해야 한다.
 
Share article

{CODE-RYU};