[JAVA] 메소드 개념 및 정리

2021. 11. 8. 19:39·JAVA/개념 및 정리
반응형

클래스와 연결지어서 개념정리를 하면 편하다.

클래스의 구성요소인 메소드는 "클래스 안에 정의된 함수" 라고 이해하면 쉽게 이해가 갈것이다.

메소드는 특정한 작업을 수행하는 문장들의 모임이다.

C언어에서 함수를 생각하면 이해가 갈것이다.

 

이해가 쉽게 add라는 메소드를 만들어 봤다.

int( 반환형 ) add ( 메소드 이름 ) ( int x, int y( 매개변수 ))

반환형이 void가 아니면 return(반환값)이 꼭 필요하다.

(void에서의 return은 메소드를 종료시킬때 사용하는 단어다 , 그러므로 있든 없든 상관 없다.) 

1
2
3
4
int add(int x, int y)
{
    return x + y;
}
cs

add메소드는 다른 클래스에서 인수 2개를 매개변수로 받아 두개의 값을 더한값을 반환시키는 메소드다.

 

전체 코드를 보면서, 더 자세히 설명하겠다.

add라는 메소드를 Add라는 클래스 안에 만들었다.

x와 y라는 매개변수 두개를 더한 값을 반환하도록 만들었다.

1
2
3
4
5
6
7
8
9
10
package tutorial;
 
public class Add {
 
    int add(int x, int y)
    {
        return x + y;
    }
 
}
cs

 

 

Result라는 클래스를 만든 뒤, new 연산자를 통해 result라는 객체변수를 만들었다.

그리고 객체변수를 이용해서 Add클래스의 add메소드를 참조했다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package tutorial;
 
import java.util.Scanner;
 
public class Result {
 
    public static void main(String[] args) {
        int x,y,sum;
        Add result = new Add();
        Scanner input = new Scanner(System.in);
        x = input.nextInt();
        y = input.nextInt();
        sum = result.add(x, y);
        System.out.println(sum);
 
    }    
 
}
 
Colored by Color Scripter
cs

 

결과값은 5가 나왔다.

반응형
'JAVA/개념 및 정리' 카테고리의 다른 글
  • [JAVA] 정적 메소드는 언제 사용할까? (feat. 우테코)
  • [JAVA] 인스턴스 변수와 레퍼런스 변수의 차이
  • [JAVA] 클래스, 객체 개념 및 정리
  • [JAVA] 자바 ArrayList 개념 및 정리
코딩하는_대학생
코딩하는_대학생
Java Developer, Open Source Enthusiast, Proud Son
  • 코딩하는_대학생
    코딩하는 대학생에서 개발자까지
    코딩하는_대학생
  • 전체
    오늘
    어제
    • 분류 전체보기 (217)
      • 코딩하는 대학생의 책 추천 (8)
        • 클린코드 (5)
        • 헤드퍼스트 디자인패턴 (3)
      • Backend (7) N
        • Spring (14)
        • AWS (3)
        • 회고 (4)
        • Redis (5)
        • 다양한 시각에서 바라본 백엔드 (3)
      • Python (35)
        • 개념 및 정리 (15)
        • 백준 문제풀이 (20)
      • JAVA (17)
        • 개념 및 정리 (14)
        • 백준 문제풀이 (2)
      • 왜? (7)
      • C언어 (42)
        • 개념 및 정리 (9)
        • 백준 문제풀이 (32)
      • 개인 공부 (27)
        • 대학 수학 (5)
        • 대학 영어 (10)
        • 시계열데이터 처리 및 분석 (5)
        • 컴퓨터 네트워크 (6)
        • 운영체제 (1)
      • 솔직 리뷰 (23)
        • 꿀팁 (6)
        • IT기기 (1)
        • 국내 여행 (7)
        • 맛집 (2)
        • 알바 리뷰 (2)
      • 대외활동 (17)
        • 체리피우미 3기 (4)
        • 꿀잠이들 6기 (13)
      • 음식 평가 (1)
      • 일상 & 근황 (2)
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩하는_대학생
[JAVA] 메소드 개념 및 정리
상단으로

티스토리툴바