자바의 메서드(Method)

메서드(Method)

코드의 집합
같은 목적을 가진 코드의 집합
코드 재사용의 단위

메서드는 클래스 내부에서 선언해야 하며

메서드 구성

메서드는 헤더(header) 와 서명(Signature) 존재

접근지정자 , 정적키워드 , 반환타입 , 메서드명 , 인자리스트(){

구현부

}
형태로 구성이 되어있음

예시


public static void main(String[] args) {

printnumber();




}

public static void printnumber(){

System.out.println("하나");

System.out.println("둘");

System.out.println("셋");

System.out.println("넷");

System.out.println("다섯");

System.out.println("");

System.out.println("");
}

출력

printnumber(); 를 통해 printnumber 메서드 내용을 불러오며

밑에 작성된 println이 모두 출력이 된다

메서드 세부 구성

메서드는 캐멀 표기법 즉 첫글자를 소문자 이후 나오는 단어의 첫글자를 대문자로 가져간다
ex) mathScore

메서드의 인자리스트에는 파라미터 인자 매개변수를 넣을 수 있다

예시)



public static void main(String[] args) {
checkAge(25);

checkAge(10);



}

//메서드 
public static void checkAge(int age) {

String result = age >= 18 ? "통과" : "거절";

System.out.printf("입력한 나이 %d세는 %s입니다.\n", age, result);
}

출력

인자리스트 안의 25, 10이 int age에 입력되어 결과 같을 통과 반환 , 거절 반환이 된다

예시)

public static void main(String[] args) {

helloEveryOne("아무개");


}
//메서드
public static void helloEveryOne(String name) { //가인자 (Formal Args)

//String name = "홍길동";

System.out.println(name + "님. 안녕하세요.");
}

출력
이렇게 String도 받을 수 있다.

'java' 카테고리의 다른 글

재귀 메서드 (Recursive Method)  (0) 2024.01.21
메서드 오버로딩(Method Overloading)  (2) 2024.01.21
자바의 연산자(Operator)-2  (0) 2024.01.18
자바의 연산자(Operator)-1  (0) 2024.01.18
[JAVA]자료형 변환  (0) 2024.01.18