#11 Java_method
Back/Java 2022. 12. 20.Public static void main (String[] args)
// 메소드 호출 --> 메소드 이름(매개변수)
학습목표
- 메소드의 필요성을 이해한다
- 메소드의 종류와 사용법을 알 수 있다
- 메소드 오버 로딩을 이해하고 활용할 수 있다
메소드(method)의 사전적 의미
▶ 객체의 행위를 표현하기 위한 것
▶ 기능을 수행하기 위해 클래스 안에서 정의 되는 것
- 메소드(method)의 필요성
- 반복적으로 사용되는 코드를 줄이기 위해서!
- 보다 효율적이고, 보다 직관적인 코드
- 유지, 보수가 쉽다!
- 큰 규모의 프로그램에서 발생하는 문제들을 질서정연하게 해결할 수 있다.
- 반복적으로 사용되는 코드를 줄이기 위해서!
메소드의 구조
public static int(리턴타입) (void) sum (메소드 이름) (int a, int b)(매개변수){
int result = a + b;
return result (반환값);
}
접근제한자/ 리턴타입/ 메소드이름 (매개변수){
실행문장1
실행문장2
return 반환값
}
메소드의 종류와 사용법
- 매개변수 O 반환값 O
pubic static int sum(int a, int b){
int result = a + b;
return result;
}
pubic static void main (String[] args){
sum(5, 10);
}
- 매개변수 O 반환값 X
- 매개변수 X 반환값 O
pubic static int sumPrint(int a, int b){
int result = a + b;
System.out.println("두 수의 합은" + result + "입니다.");
}
pubic static void main (String[] args){
sum(5, 10);
}
- 매개변수 X 반환값 X
메소드 오버 로딩 (method Overloading)
메소드의 이름은 하나만 주고 매개 변수를 다르게 함으로써 메소드를 여러 개 만드는 기법
오버로딩 메소드의 구별은 매개변수의 개수 및 매개변수의 데이터 타입으로 구분
'Back > Java' 카테고리의 다른 글
#12 Java_객체 지양 프로그래밍 (0) | 2022.12.20 |
---|---|
#10 Java_ArrayList (0) | 2022.12.16 |
#09 Java_배열 (0) | 2022.12.16 |
#08 Java_반복문 (0) | 2022.12.15 |
#07 Java_조건문 (0) | 2022.12.15 |