call by value : 형식매개변수와 실매개변수가 기억공간을 따로 확보
기본 자료형은 파라미터 전달방법이 call by value 이다.
call by reference : 참조(주소)값을 전달
객체를 파라미터로 전달하는 경우, 파라미터를 call by reference로 처리한다.
getter/setter : Shift + Alt + s + r + a
문자열은 절대로 == 으로 비교할 수 없다.
문자열은 String 클래스의 equals() 를 이용하여 비교한다.
재귀호출
메소드 내에서 메소드 자기 자신을 호출하는 방식
반복문보다 처리 속도가 느려 비효율적
코드 간결, 오류 수정이 용이
종료 조건을 주지 않으면 StackOverFlowError가 발생하여 프로그램이 종료 된다.
ex) 하노이 탑, 퀵정렬, 병합 정렬
메소드 오버로딩
한 클래스내에서 이름이 같은 메소드를 정의 하는 것
매개변수의 타입 or 개수가 달라야 한다. (매개변수로만 구분)
비정형 인자 ex) int... args
같은 타입의 매개변수를 가변적으로 선언할 때 사용
메소드는 단 한 개의 비정형 인자를 가질 수 있다.
'Study > 쌍용' 카테고리의 다른 글
자바 상속 & super (0) | 2022.07.25 |
---|---|
자바 기본 API 클래스(2) (0) | 2022.07.23 |
자바 기본 API 클래스(1) (0) | 2022.07.22 |
자바 객체지향(3) (0) | 2022.07.21 |
자바 객체지향(1) (0) | 2022.07.18 |