-
자바의 자료형 - 기본 자료형백엔드/자바 2020. 7. 21. 17:19
파이썬은 기본 자료형(Primitive Data Type)과 참조자료형(Reference Data Type)이 있다.
기본 자료형: 실제로 데이터를 저장하기 위해 쓰이는 자료형
참조 자료형: 어떤 데이터가 저장된 메모리의 주소값 즉 객체의 주소 값을 저장하기 위한 것.
기본 자료형은 다음과 같다.
종류 저장 가능 용량 byte 1byte, 8비트, 정수형 char 2byte, 16비트, 문자형 short 2byte, 16비트, 정수형 int 4byte, 16비트, 정수형 long 8byte, 64비트, 정수형 (int의 확장형) float 4byte, 16비트, 실수형 double 8byte, 64비트, 실수형 (float의 확장형) boolean 1byte, 8비트, true or false 기본 자료형 외엔 모두 참조자료형이라고 할 수 있다.
종류 특징 배열, 클래스, 인터페이스 등 값이 아닌 데이터가 저장된 메모리의 주소값을 저장 자바의 기본 자료형은 파이썬과 다르게 변수를 지정할 때 변수 앞에 자료형을 선언해주어야 한다.
예를 들어 파이썬에서는 a = 10이라면 자바에서는 int a = 10;으로 선언을 해야 변수를 사용할 수 있다.
1. 숫자
정수 (integer, int)
소수점이 없는 숫자를 말한다. 자료형을 선언할 때 변수 앞에 int를 써주고 사용하면 된다.
정수는 4바이트의 메모리를 차지하고 있으면
short를 통해 2바이트, long으로 8바이트까지 늘려서 써줄 수 있다.
구하고자 하는 정수의 숫자가 너무 커지면 long을 써서 표현할 수 있다.
굳이 큰 정수를 구하는 것이 아니라면 short나 byte를 써서 메모리를 절약할 수 있다.
byte
1바이트
-128 ~ 127
short
2바이트
-32768 ~ 32767
int
4바이트
-2147483648 ~ 2147483647
long
8바이트
-9223372036854775808 ~
9223372036854775807
실수 (float)
소수점이 있는 숫자를 말한다. 자료형을 선언할 때는 float를 써주고 사용하면 된다.
소수점이 0이어도 상관없고 정수를 소수점있는 상태로 표현할 수 있다.
실수도 double이라는 자료형을 갖는데 이는 float보다 더 크기가 크다.
float
4바이트
double
8바이트
2. 불리언 (boolean)
해당 자료형에 대입되는 값은 true와 false만 가능하다.(true와 false는 대문자로 시작하지 않아도 된다.)
해당 자료형은 참, 거짓을 판단하는 연산을 말한다.
boolean a = true; boolean b = falue;
3. 문자 (character, char)
문자는 문자를 단 한개만 표현하는 문자형을 말한다. 변수 앞에 char을 선언하고 이용해야 한다.
그리고 문자의 경우 작은 따옴표를 이용해야 한다. 예를 들면 다음과 같다.
char a = 'a'
'백엔드 > 자바' 카테고리의 다른 글
자바(java)의 정의와 특징 (0) 2020.07.26 참조 자료형 - 배열(array) (0) 2020.07.26 참조자료형 - 스트링(String) (0) 2020.07.25 참조자료형 - 리스트(List) (0) 2020.07.24 자바(java) 메인 메소드(main method)의 의미 (0) 2020.07.21