자바 자료형
기본형(Primitive type)
자신에게 할당된 메모리 영역에 값(value)을 직접 저장.
논리타입 boolean (1byte) true 또는 false (default:false)
문자타입 char (2byte) Unicode(0~65536) (default:null)
정수타입 byte (1byte) -128 ~ 127 (default:0)
short (2byte) -32,768 ~ 32,757 (default:0)
int (4byte) -2의31승 ~ 2의31승-1 (default:0)
long (8byte) -2의63승 ~ 2의63승-1 (default:0)
실수타입 float (4byte) -3.4E38 ~ 3.4E38 (default:0.0)
double (8byte) -1.7E308 ~ 1.17E308 (default:0.0)
논리형
참과 거짓에 관한 데이터 형, 오직 true 또는 false 중 하나만 상수로 가질 수 있음.
다른 어떤형으로도 변환이 되지 않음.
1byte의 크기를 가짐.
문자형
char자료형은 character의 약자로 16비트 정수형처리로 한 문자를 관리함.
자바에서 문자를 처리하기 위한 코드로 16비트 유니코드 사용(UTF-8)
작은따옴표로 묶인 한문자를 상수로 가짐.
작은따옴표로 묶인 특수문자를 상수로 가짐.
작은따옴표로 묶인 16진수 네자리로 문자로 표시 가능.
2byte의 크기를 가짐.
정수형
byte, short, int, long
소수점이 없는 부호 있는 숫자를 가진 데이터형
정수계열의 디폴트 데이터형은 int형으로 사용
실수형
소수점을 가진 상수를 저장하는 자료형
크기와 정밀도에 따라 float, double로 나뉨
묵시적으로 double을 소수점 상수 기본형으로 간주
--------------------------------------------------------------------------------------------
참조형(Reference data Type)
자신에게 할당된 메모리 영역에 실제 데이터에 대한 참조를 저장.(실제 데이터는 별도의 메모리 영역에 저장)
참조형식 값의 메모리 주소에 대한 참조를 저장함
힙에 메모리를 할당하는 방식
자바에서는 배열과 클래스를 참조형이라고 말함
string 형
하나의 문자가 아니라 문자열을 표현하기 위한 클래스
자바언어에서 기본적으로 사용되는 데이터형태는 아님
new 키워드 없이 인스턴스를 만들 수 있는 유일한 클래스
큰따옴표로 상수를 감싸서 선언함
댓글 없음:
댓글 쓰기