자바의 메소드 구성
- 접근 지정자
- 리턴 타입(리턴이 없으면 void)
- 메소드 이름
- 메소드 인자 (없다면 비우기, 있다면 자료형까지)
- 메소드 코드
자바의 인자 전달
call by value: 매개변수가 기본 타입 값일 때
call by reference: 매개변수가 객체나 배열일 때
메소드 오버로딩
메소드 이름만 동일하고, 매개변수의 개수나 타입을 서로 다르게 작성
리턴 타입과 무관.
class MethodOverloading {
public int getSum(int i, int j) {
return i + j;
}
public int getSum(int i, int j, int k) {
return i + j + k;
}
}
객체 소멸과 가비지 컬렉션
가리키는 레퍼런스가 하나도 없게 된 객체 => JVM이 알아서 가비지 수집 반환
Person a, b;
a = new Person("김인하");
b = new Person("이비룡");
b = a;
// a와 b가 모두 김인하를 가리키게 되면서, b가 가리키던 이비룡 객체가 가비지가 됨
System.gc(); // 강제 가비지 컬렉션 작동 요청
'Language > JAVA' 카테고리의 다른 글
자바기반응용프로그래밍 - main() 메소드로 인자 전달 (0) | 2022.04.11 |
---|---|
자바기반응용프로그래밍 - 패키지, 접근 지정자, static, final (0) | 2022.04.10 |
자바기반응용프로그래밍 - 객체 지향을 위한 클래스와 객체 (0) | 2022.04.09 |
자바기반응용프로그래밍 - 연산자, 조건문 (0) | 2022.04.08 |
자바기반응용프로그래밍 - 기본구조, 식별자, 데이터타입, 스캐너 (0) | 2022.04.07 |