Frog is cry

Day8 본문

JAVA/개념정리

Day8

Frog is cry 2020. 7. 20. 18:37
메소드 : 이름 뒤에 소괄호. 단, 키워드()는 메소드가 아니다!!

	★메소드는 저장공간이다. 선언시 작성했던 실행할 문장들은 Text영역에 할당되고
	주소값이 생긴다. 이 주소값을 메소드가 가지고 있고 사용할 때마다 해당 주소로 가서
	실행할 문장들을 읽고 해석한다.

	f	(x)	=	2x+1
       메소드이름	매개변수		리턴값

메소드 선언
	(1)리턴타입 (2)메소드명(자료형 (3)매개변수명,.....){
		(4)실행할 문장;
		(5)return 리턴값;
	}

	(1) 리턴 값의 타입을 작성한다. 만약 리턴값이 없다면 비워놓지 않고 void를 적는다.
	(2) 동사로 작성한다(연필(매개변수)을 쓴다(메소드)).
	(3) 생략 가능하다. 매개변수가 없으면 외부에서 값을 전달받을 수 없다.
	(4) 생략 가능하다.
	(5) 생략 가능하다.

메소드 선언 순서
	문제)두 정수의 덧셈 메소드 선언

	1. 메소드명을 생각한다. add, sum, plus, addIntegerAndInteger,
			addForInteger, add2Integer, deohagi,.....
		add(){}

	2. 매개변수를 생각한다.
		add(int num1, int num2){}

	3. 실행할 문장을 작성한다.
		add(int num1, int num2){
			int result = num1 + num2;
		}
	4. 리턴값을 작성한다.
		add(int num1, int num2){
			int result = num1 + num2;
			return result;
		}

	5. 리턴 타입을 결정한다.
		int add(int num1, int num2){
			int result = num1 + num2;
			return result;
		}
메소드 사용
	선언되어 있는 메소드명과 소괄호를 작성하고 사용한다.
	만약 매개변수가 있다면 타입과 순서에 맞게 작성 후 사용해야 한다.

메소드 주의사항
	반드시 선언은 메소드 밖에, 사용은 메소드 안에서 한다

메소드를 사용하는 이유
	1. 재사용의 목적, 특정성을 부여해서는 안된다.
	2. 소스코드 간결화

리턴을 해야할 때
	메소드 내에서 작업이 모두 끝날 수 없을 때.
	사용하는 부분에 작업의 결과를 알려야할 때.

리턴을 안해도 될 때
	메소드 내에서 모든 작업이 완료될 때.
	사용하는 부분에 작업의 결과를 알릴 필요가 없을 때.













	

'JAVA > 개념정리' 카테고리의 다른 글

Day10  (0) 2020.07.20
Day09  (0) 2020.07.20
Day7  (0) 2020.07.20
Day6  (0) 2020.07.20
Day5  (0) 2020.07.20
Comments