210315
[사용자 정의 메소드]
-어떠한 기능을 갖는 코드의 묶음
-형식
리턴형 미소드명(매개변수, ...) {
실행문장;
...
[return]
}
-자주 반복되는 기능이나 복잡한 기능을 여러개의 세부 기능으로 쪼갤 때 메소드를 만든다.
[메소드의 여러 형태]
-매개변수나 리턴문이 있을 수도 있고 없을 수도 있음
-리턴문이 없으면 리턴타입을 void로 표기한다.
단순히 출력하고 끝나면 void/연산식이 있는 경우는 return을 많이 씀.
가변길이 인자 : 전달된 인자값들이 매개변수에 배열로 저장
[생성자]
-객체가 생성될 때 자동으로 호출되는 메소드 ("자동"이 중요한 부분)
-주로 멤버변수값을 초기화하려는 목적으로 만든다.
-만드는 형식
1) 클래스명과 동일한 이름으로 메소드 이름을 만든다.
2) 리턴값이 없으며 void를 쓰지 않는다.
예)
class AA {
public AA() {}//생성자
public AA(int a){//생성자
..
}
}