728x90
728x90
자바의 자료형 - 1. 기본형, 2. 참조형
1. 기본형
- 정해진 값 자체를 의미
- 정수형, 실수형, 문자형, 논리형이 있으며 각각은 정해진 크기를 가지고 있음
데이터형 | 명칭 | 데이터 크기 |
논리형 | boolean | true, false |
문자형 UNICODE 사용 (ASCII 문자 외에 한글 코드 할당하여 사용 가능) |
char | 2바이트 (16비트 - 2^16가지) 영문자, 숫자 외 각 국가별 언어 가능 |
정수형 | byte | 1바이트 (8비트 - 2^8가지) 음수 포함 : -128~+127 |
short | 2바이트 -32,768~+32,767 |
|
int | 4바이트 | |
long | 8바이트 | |
실수형 (소수점이하의 자리수. 정밀도에 따라) |
float | 4바이트 |
double | 8바이트 |
ASCII 코드
- 보통 문자 저장할 때. 2^7 = 128가지 저장
- 영문자, 대소문자, 숫자, 특수문자 처리 가능
- 자바에서는 UNICODE를 사용 -> 각 국가별 언어를 할당해서 사용 가능함
2. 참조형 : 실제 값이 저장된 기억공간의 주소를 의미함.
- 선언 방법이 다름 -> 복합적으로 구성(단일 문자/숫자 X)
- 기본형 제외한 다른 모든 자료형
- 클래스, 배열, 문자열 등에 사용되는 자료형은 참조형으로 선언되어야 함.
EX) int arr[]; //배열 선언 - 여러개의 유사한 타입을 한꺼번에 지정하는 형식
String str; //문자열 객체 선언 - 여러 데이터 중 가장 앞쪽에 있는 문자의 위치 지정
?? 무슨 말인지.. ....
728x90
728x90
'프로그래밍 > 자바(java) 융합개발자 2차' 카테고리의 다른 글
[취성패] 자바 배우기 - 선수학습(연산자II-증감, 대입, 비트논리, 비트시프트) (0) | 2020.12.12 |
---|---|
[취성패] 자바 배우기 - 선수학습(연산자I-논리, 조건) (0) | 2020.12.12 |
[취성패] 자바 배우기 - 선수학습(연산자I-산술, 관계) (0) | 2020.12.11 |
[취성패] 자바 배우기 - 사전학습(변수와 상수) (0) | 2020.12.10 |
[취성패] 자바 배우기 - 사전학습(자바, 이클립스, Hello Java!!) (0) | 2020.12.10 |