메서드(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 |