변수의 종류를 결정짓는 중요한 요소는 변수의 선언 위치 멤버변수를 제외한 나머지 변수들은 모두 지역 변수이며, 멤버변수 중 static이 붙은 것은 클래스 변수, 붙지 않은것은 인스턴스 변수 변수의 종류 선언위치 생성시기 클래스 변수 클래스 영역 클래스가 메모리에 올라갈 때 인스턴스 변수 클래스 영역 인스턴스가 생성되었을 때 지역 변수 클래스 영역 이외의 영역(메스드,생성자,초기화 블럭 내부) 변수 선언문이 수행되었을 때 클래스 변수와 인스턴스 변수 인스턴스 변수 → 인스턴스 마다 고유한 상태를 유지해야하는 속성의 경우, 인스턴스 변수로 선언 클래스 변수 → 인스턴스 변수 앞에 static 붙이기 인스턴스 변수와 다르게 모든 인스턴스가 공통적인 값을 유지해야하는 속성의 경우 사용 public class ..
책
범위 계산 2^10 = 1024 ~= 10^3 → 2^31 = 2^10 * 2^10 * 2^10 * 2 = 1024 * 1024 * 1024 * 2 ~= 2 * 10 ^9 기본형(primitive type) → 계산을 위한 실제 값을 저장한다. 8개 종류/크기 1 byte 2 byte 4 byte 8 byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 특징은 다음과 같다. 산술 연산이 가능함. null로 초기화 할 수 없음. 참조형(reference type) → 객체 주소를 저장한다. 8개의 기본형을 제외한 나머지 타입 ex> Integet, Boolean, String.... 특징은 다음과 같다. 산술 연산 불가 null로 초기화 할..