멤버변수

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

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

    자바의 정석 정리(26) - 변수

    선언위치에 따른 변수의 종류 변수의 종류 세 가지 - 클래스변수, 인스턴스변수, 지역변수 멤버변수를 제외한 나머지 변수들은 모두 지역변수, 멤버변수 중 static이 붙은 것은 클래스변수(static변수, 공유변수), 붙지 않는 것은 인스턴스변수 1. 인스턴스변수(instance variable) 클래스 영역에 선언, 클래스의 인스턴스를 생성할 때 만들어진다. 인스턴스 변수를 사용하기 위해서 인스턴스를 생성해야한다. 독립적인 저장공간을 가지며 서로 다른 값을 가질 수 있다. 2, 클래스변수(class variable) 인스턴스변수 앞에 static을 붙이면 클래스변수가 된다. 모든 인스턴스가 공통된 저장공간을 공유한다. 인스턴스를 생성하지 않고도 바로 사용할 수 있다. 클래스가 메모리에 로딩될 때 생성되..