자바는 변수를 선언할 때, 데이터 타입을 결정하며 선언하게 된다. 1
int age; // 초기화 하지 않은 변수 age, 데이터 타입은 int
String name = "피그십" // 초기화 한 String 변수
기본 타입이란?
원시 타입이라고도 한다. 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입이다. 2
1 ) 정수
byte | 1byte (=8bit) |
short | 2byte |
int | 4byte |
long | 8byte |
정수형 데이터 타입을 선언 할 때에는 데이터의 최대 크기를 고려해야한다. 범위를 벗어난 값을 저장하면 overflow가 발생하여 인접한 다른 값이 저장되기 때문이다. cf) underflow 3
2) 실수
메모리 크기 | 유효 자릿수 | |
float | 4byte | 소수 부분 6자리까지 표현가능 |
double | 8byte | 소수 부분 15자리까지 표현가능 |
3) 문자
작은 정수나 문자 한 자를 표현하는 타입을 말한다.
char | 2byte |
컴퓨터 프로그래밍에서는 2진수로 표현하기에 문자를 표기할 때는 일종의 약속이 필요하다.
C와 C++에서는 아스키 코드로 문자를 표현하고, JAVA에서는 유니코드로 문자를 표현한다.
아스키 코드로는 영문자와 숫자밖에 표현이 안 되지만, 유니코드는 다양한 나라의 언어를 표현 할 수 있다.
4) 논리형
boolean | 1byte |
기본 값은 false이다.
참고문헌
신용권, 「이것이 자바다 1」, 한빛미디어, 2020
TCP스쿨 '기본타입' http://www.tcpschool.com/java/java_datatype_basic
'Java' 카테고리의 다른 글
JPA 에러 : not-null property references a null or transient value (0) | 2024.03.18 |
---|---|
[JAVA] 자바 프로그램의 실행 (0) | 2022.07.18 |
[JAVA] 프로그래밍 언어 자바란? (0) | 2022.07.06 |