static메서드

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

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

    자바의 정석 정리(28) - 메서드 ②

    메서드의 호출 인자(argument)와 매개변수(parameter) 인자(인수) : 메서드 호출할 때 괄호 ( )안에 지정해준 값들 메서드의 실행흐름 static메서드는 같은 클래스 내의 인스턴스 메서드를 호출할 수 없다. return문 현재 실행중인 메서드를 종료하고 호출한 메서드로 되돌아간다. if문을 이용할 경우 항상 모든 조건에서 결과값이 반환되도록 해야 한다. JVM의 메모리 구조 1. 메서드 영역(method area) 프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스파일(*.class)을 읽어서 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 이 떄, 그 클래스의 클래스 변수도 이 영역에 함께 생성된다. 2. 힙(heap) 인스턴스가 생성되는 공간. 프..