본문 바로가기
백엔드개발자/JAVA: JAVA TPC 강의

변수, 자료형, 할당

by 보혀니 2021. 9. 27.

1. 변수 (Variable)

 - 데이터를 저장할 메모리 공간의 이름

2. 자료형 (Data Type)

 - 변수의 크기와 변수에 저장될 데이터 종류를 결정하는 것

3. 할당 (Assign)

 - 변수에 값을 저장(대입, 할당) 하는 것

 

자료형

기본자료형 : 컴파일러에서 기본적으로 제공해주는 자료형

종류 자료형 크기(byte) 예시
정수 short, int, long 2,4,6 10, 20
실수 float, double 4,8 23.4f, 35.245
문자 char 2 'A', 'a'
boolean 1 true, false

 실수 자료형 float를 표현할 때 숫자뒤에 f를 붙이는 이유는, 기본적으로 실수를 double로 인식하기 때문에

f를 붙여줘서 float형이라는 것을 알려주려고.

 

사용자정의 자료형 : 객체 자료형 (Object DataType)

 - 필요에 의해서 새롭게 만들어 사용하는 자료형

 - 만드는 도구, 설계하는 도구, 모델링하는 도구가 필요하다 : class

 

종류 자료형 예시
BookDTO 자바의정석(제목, 가격, 출판사)
회원 MemberVo 김연우(이름, 주소, 전화번호)

 

변수선언과 할당

 메모리에 변수를 만드는 것, 변수가 선언·할당되면 Symbol Table(변수테이블)에 등록이 됨.

 st: 변수의 번지가 등록되어 있는 테이블

     번지로 메모리 값을 찾을 수 있다.

 

int a;

float b;

 

a = 10;

b = 10.1

 

변수목록표

변수이름(key) 번지(value)
a 100
b 123

-> symbol table을 거쳐서 menory에 접근을 한다.

-> symbol table에 변수가 없으면 can not find symbol 에러가 뜸

 

Memory

.
.
10
.
.
10.1f

-> 2행, a, 100번지

-> 4행, b, 123번지

 

번지 => adress