면접준비(2)변수

Tae hyun·2023년 3월 27일
0

면접준비

목록 보기
2/9

출처: 자바의 정석 3판
p20~35,p247~
변수란?
:단 하나의 값을 저장할 수 있는 메모리 공간

변수의 종류
1)타입에 따라
기본형과 참조형
(1)기본형
실제 값을 저장함. 논리형(boolean), 문자형(char), 정수형(byte,short,int,long), 실수형(float,double)
모두 8개

int와 long
int타입이ㅡ 변수는 대략 10자리 수의 값을 저장할 수 있음
7~9자리 수를 계산할 때는 long타입(약 19자리)으로 선언하는게 좋음
실수형은 정수형과 저장형식이 달라서 같은 크기라도 훨씬 큰 값을 표현할 수 있음. 하지만 오차가 발생할 수 있다.
높은 정밀도가 필요한 경우에는 double을 선택해야 함

(2)참조형
-객체의 주소를 저장한다. 8개의 기본형을 제외한 나머지 타입. 참조변수의 타입은 클래스의 이름
초기화는 new를 통해서 함
ex. Date today = new Date();

2)선언위치에 따라
클래스변수, 인스턴스변수, 지역변수
(1)클래스변수: 선언위치-클래스 영역/생성시기-클래스가 메모리에 올라갈 때
선언방법은 인스턴스변수 앞에 static을 붙이면됨.
(2)인스턴스변수: 선언위치-클래스영역/생성시기-인스턴스가 생성되었을 때
(3)지역변수:선언위치-클래스 영역 이외의 영역(메서드 생성자, 초기화 블럭 내부)/생성시기-변수 선언문이 수행되었을 때

profile
안녕하세요 개발하는 알파카입니다. https://github.com/oh-taehyun

0개의 댓글