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
'백엔드개발자 > JAVA: JAVA TPC 강의' 카테고리의 다른 글
기본 자료형(PDT)과 사용자 정의 자료형(UDDT) (0) | 2021.10.04 |
---|---|
JVM의 메모리 모델 (0) | 2021.10.01 |
변수와 메서드의 관계 (메서드는 변수다) (0) | 2021.09.29 |
변수와 배열 / 1차원,2차원 배열, 가변길이 배열 (0) | 2021.09.29 |
변수, 자료형, 할당 2 (0) | 2021.09.28 |