JAVA 메소드

문세연·2024년 8월 20일

JAVA

목록 보기
3/19
post-thumbnail

메소드

이름 뒤에 소괄호
단, 키워드 뒤에 소괄호는 메소드가 아니다.

f(x)	=	2x 	+ 	1
메소드의		매개		값
이름			변수
  1. 메소드의 선언
    (1)리턴타입 (2)메소드명(자료형 (3)매개변수명, ...){
    (4) 실행할 문장;
    (5) retrun 리턴값;
    }

(1) 리턴값을 타입으로 작성한다. 리턴값이 없으면 void(비어있는)를 작성한다
(2) 메서드의 이름은 동사로 작성한다. (연필을 쓴다)
(3) 외부에서 전달받은 값이 있으면, 자료형과 순서에 맞게 선언해준다.
(4) 생략이 가능하다. 메소드의 기능을 구현하는 로직을 작성한다.
(5) 생략이 가능하다. 리턴값이 있으면 사용한 부분 통채로를 리턴 값으로 봐야한다.

링크텍스트

메소드의 선언 순서

문제) 두 정수의 덧셈을 메소드로 선언
1. 메소드의 이름을 생각한다.
add, sum, ...
2. 매개변수를 생각한다. (2개)
void add(int num1, int num2){}
3. 실행할 문장을 작성한다
void add(int num1, int num2){
num1 + num2;
}
4. 리턴 값을 작성한다. (사용하는 곳으로 리턴값을 리턴한다.)
void add(int num1, int num2){
return num1 + num2;
}
5. 리턴 타입을 결정한다.
int add(int num1, int num2){
return num1 + num2;
}

메소드 주의사항
1) 메소드를 선언할 때에는 {}(중괄호)가 있으며, 반드시 메소드 밖에서 선언한다.
2) 메소드를 사용할 때에는 {}(중괄호)가 없으며, 반드시 메소드 안에서 사용한다.

메소드의 사용
1) 메소드의 리턴 타입이 void라면 실행 메소드이므로 값으로 봐서는 안된다.
2) 메소드의 리턴 타입이 void가 아니라면 사용한 부분 통채로가 리턴값이다.

+ 객체지향 프로그래밍 (Object Oriented Programming)

추상화된 클래스로 구체적인 객체를 만들고 객체들 간 관계를 맺어 상호작용하는 프로그래밍 기법

링크텍스트

  • 클래스와 메소드의 구분 : 클래스 = 앞글자가 대문자, 메소드 = 이름 뒤 소괄호
profile
안녕하세용!

0개의 댓글