[Java] 변수_기본 타입(Primitive type)
변수_기본 타입(Primitive type)
타입(data type): 해당 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되는지 알려주는 역할
자바에서는 여러 형태의 타입을 정의하여 제공하고 있는데, 이것을 기본 타입(primitive type)이라고 한다. 변수 기본 타입은 크게 논리형, 문자형, 정수형, 실수형으로 나눠져 있다.
변수 기본형의 종류와 할당되는 메모리의 크기는 다음과 같다
기본형 종류와 크기
종류\크기(byte) | 1 | 2 | 4 | 8 |
---|---|---|---|---|
논리형 | boolean | |||
문자형 | char | |||
정수형 | byte | short | int | long |
실수형 | float | double |
논리 타입
-
boolean
크기 : 1byte
기본값 : false
true / false로 표현
조건문과 논리적 계산에 사용함
//ex)if-else문boolean stop=true; boolean state=false;
문자형 타입(char타입)
-
char
크기 : 2byte
문자를 저장하는데 사용되며 작은 따옴표(')로 감싸 사용한다. 변수 당 하나의 문자만 저장할 수 있다. 문자형 타입(문자 리터럴)은 유니코드로 변환되어 저장된다.char var1='A'; //유니코드 :65 char var2='가'; //유니코드:44032 System.out.println(var1); //출력 : A System.out.println(var2); //출력 : 가
정수 타입
정수 값을 저장하는데 사용
-
byte
크기 : 1byte
기본값 : 0
데이터의 표현범위 : -128 ~ 127 -
short
크기 : 2byte
기본값 : 0
데이터의 표현범위 : -32,768 ~ 32,767 -
int
크기 : 4byte
기본값 : 0
데이터의 표현범위 : -2,147,483,648 ~ 2,147,483,647 -
long
크기 : 8byte
기본값 : 0L
데이터의 표현범위 :
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807long balance=30000000000L; //정수 리터럴이 int 타입의 허용 범위 밖이라면 L붙여야함
기본형의 표현범위
부호있는 정수의 범위 | -(2^n-1)~(2^n-1)-1 |
---|---|
부호없는 정수의 범위 | 0~(2^n)-1 |
- 2^n : 2의 n승
실수 타입
실수 값을 저장하는데 사용되고 실수 리터럴을 저장할 수 있는 타입에는 float와 double이 있습니다.
-
float
크기 : 4byte -
double
크기 : 8bytefloat flo1=0.123f; //f나 F를 붙여줘야 함 double dou1=0.123(d); //d는 생략 가능 System.out.println(flo1); //출력 : 0.123f System.out.println(dou1); //출력 : 0.123
실수형 표현범위
자료형 | 저장 가능한 값의 범위(양수) | 정밀도(소수점 밑 자리수 표현) | 크기(bit) | 크기(byte) |
---|---|---|---|---|
float | 1.4E-45~3.4E38 | 7자리 | 32 | 4 |
double | 4.9E-324~1.8E308 | 15자리 | 64 | 8 |
- E38 : 10의 38승
Author And Source
이 문제에 관하여([Java] 변수_기본 타입(Primitive type)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jeong11/Java-variable-primitive-type저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)