지역변수
자바의 정석 정리(27) - 메서드 ①
메서드 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것 메서드를 사용하는 이유 1. 높은 재사용성(reusability) 2. 중복된 코드의 제거 3. 프로그램의 구조 메서드의 선언과 구현 선언부(header)와 구현부(body)로 구성 메서드 선언부 반환 타입, 메서드 이름, 매개변수 선언으로 구성되어 있다. 매개변수 선언 메서드가 작업을 수행하는데 필요한 값들*입력)을 제공받기 위한 것, 필요한 값의 개수만큼 변수를 선언하며 각 변수간의 구분은 쉼표','를 사용한다. 두 변수 타입이 같아도 변수 타입을 생략할 수 없다. 매개변수의 개수 제한은 거의 없으며, 값의 개수가 많을 경우 배열이나 참조변수를 사용하면 된다. 매개변수도 메서드 내에 선언된 것으로 간주되므로 지역변수이다. 메서드의 이름 메서..
자바의 정석 정리(26) - 변수
선언위치에 따른 변수의 종류 변수의 종류 세 가지 - 클래스변수, 인스턴스변수, 지역변수 멤버변수를 제외한 나머지 변수들은 모두 지역변수, 멤버변수 중 static이 붙은 것은 클래스변수(static변수, 공유변수), 붙지 않는 것은 인스턴스변수 1. 인스턴스변수(instance variable) 클래스 영역에 선언, 클래스의 인스턴스를 생성할 때 만들어진다. 인스턴스 변수를 사용하기 위해서 인스턴스를 생성해야한다. 독립적인 저장공간을 가지며 서로 다른 값을 가질 수 있다. 2, 클래스변수(class variable) 인스턴스변수 앞에 static을 붙이면 클래스변수가 된다. 모든 인스턴스가 공통된 저장공간을 공유한다. 인스턴스를 생성하지 않고도 바로 사용할 수 있다. 클래스가 메모리에 로딩될 때 생성되..