함수 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 |
댓글