재귀호출

    자바 객체지향(2)

    call by value : 형식매개변수와 실매개변수가 기억공간을 따로 확보 기본 자료형은 파라미터 전달방법이 call by value 이다. call by reference : 참조(주소)값을 전달 객체를 파라미터로 전달하는 경우, 파라미터를 call by reference로 처리한다. getter/setter : Shift + Alt + s + r + a 문자열은 절대로 == 으로 비교할 수 없다. 문자열은 String 클래스의 equals() 를 이용하여 비교한다. 재귀호출 메소드 내에서 메소드 자기 자신을 호출하는 방식 반복문보다 처리 속도가 느려 비효율적 코드 간결, 오류 수정이 용이 종료 조건을 주지 않으면 StackOverFlowError가 발생하여 프로그램이 종료 된다. ex) 하노이 탑,..

    자바의 정석 정리(29) - 클래스와 인스턴스

    기본형 매개변수와 참조형 매개변수 기본형 매개변수 : 변수의 값을 읽기만 할 수 있다. (read only) 참조형 매개변수 : 변수의 값을 읽고 변경할 수 있다. (read & write) 반환타입이 참조형이라는 것은 메서드가 '객체의 주소'를 반환한다는 것을 의미 재귀호출(recursive call) 메서드의 내부에서 메서드 자신을 다시 호출하는 것 재귀 메서드 재귀호출을 하는 메서드 재귀호출은 비효율적이므로 재귀호출에 드는 비용보다 재귀호출의 간결함이 주는 이득이 충분히 큰 경우에만 사용해야 한다. 클래스 메서드(static메서드)와 인스턴스 메서드 메서드 앞에 static이 붙어 있으면 클래스 메서드, 붙어 있지 않으면 인스턴스 메서드 인스턴스 메서드 인스턴스 변수와 관련된 작업을 하는, 즉 메서..