본문 바로가기
Java/☞

[21] 메서드

by TR. 2020. 9. 17.

함수 method

ㄴ 미리 구현한 기능 (반복되는 코드를 재활용)

 

. 구조

자료형 함수명( parameter ){ 실행문; return; }

*숨겨진 변수 this : 메소드의 주소를 저장하고 있음

 

① void func1(){ 실행문1; }

② void func2(int P){ 실행문2; }

③ int func3(){ 실행문3; return 10; }

④ int func4(int P){ 실행문4; return P; }

 

. 선언

클래스 안에서 선언

 

. 호출

함수명( argument );

*메소드를 호출하면, Stack 메모리에 쌓임

*main메소드가 가장 먼저 쌓여 쌓임

 

package test;

class Member{
	int num;
	int age;
	String name;
	
	void print() {
		System.out.println(this);
		System.out.printf("%d번 %s 학생의 나이는 %d살이다.", this.num, this.name, this.age);
	}
}

public class Ex04 {
	public static void main(String[] args) {
		
		Member mb = new Member();
		mb.num = 1004;
		mb.age = 20;
		mb.name = "홍희동";
		
		mb.print();			// test.Member@6f539caf
						// 1004번 홍희동 학생의 나이는 20살이다.
	}

}

'Java > ' 카테고리의 다른 글

[23] member 전역변수와 Static & Instance  (0) 2020.09.17
[22] 메서드 오버로딩  (0) 2020.09.17
[20] 클래스 기본  (0) 2020.09.17
[19] 파일 저장/로드  (0) 2020.09.17
[18] 문자열  (0) 2020.09.17

댓글