#11 Java_method

Back/Java 2022. 12. 20.

Public static void main (String[] args)
// 메소드 호출 --> 메소드 이름(매개변수)

 

학습목표

  1. 메소드의 필요성을 이해한다
  2. 메소드의 종류와 사용법을 알 수 있다
  3. 메소드 오버 로딩을 이해하고 활용할 수 있다

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