Java의 기본 정보
- 프로그래밍 언어/JAVA
- 2021. 10. 23.
Java 자료형의 기본 정보
바이트 | 정수 | 문자 | 실수 | True/False |
1 | byte | boolean | ||
2 | short | char | ||
4 | int (기본형) | float | ||
8 | long | double (기본형) |
Java 자료형의 기본정보는 다음과 같다. long과 float 자료형을 사용할 때는 주의해야할 점이 있다. 정수는 int가 기본형이고, 실수는 double이 기본형이기 때문에 해당 자료형을 사용할 때는 입력값에 특별한 표시를 해주어야 한다.
// float형 선언 시, 숫자 가장 뒷쪽에 f를 넣어줘야 함.
float num = 456.000;
// long형 선언 시, 숫자 가장 뒷쪽에 L를 넣어줘야 함.
long num = 1234L;
이렇게 자바의 자료형에 저장되는 값들, 이를테면 1234 같은 값들은 Literal이라고 한다. 이 Literal은 Static 메모리 영역에 Final 형태로 선언되어있고, 그 값을 복사해서 사용하는 것으로 이해할 수 있다.
Java 자료형의 변환
Java는 각 타입에 대한 자료형의 바이트가 배정 되어 있다. 기본적으로 정밀한 값에서 덜 정밀한 값으로 변경되는 것은 큰 문제가 없다. 예를 들면 int → long으로 바뀌는 것은 큰 문제가 없다. 다만, long → int로 변경될 때는 데이터의 유실이 발생할 수 있다.
Java의 "실수" 표현 방식
Java의 실수 표현 방식은 부동 소수점 방식을 가지고 있다. 소수를 가수와 지수로 나누어 표현하는 방식이고 표현식은 아래와 같다. 표현식을 보면 알 수 있지만, 가수는 "0"을 표현할 수 없다. 0을 표현할 수 없기 때문에 연산이 되면 될수록 오차가 발생할 수 있다.
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
참조 변수, 메모리 간단 정리 (0) | 2021.11.09 |
---|---|
Java 예외처리 (0) | 2021.10.25 |
Java의 함수 선언 (0) | 2021.10.23 |
Java의 상속과 관련된 키워드 (0) | 2021.10.23 |
Java의 TestBlock (html, JSON) (0) | 2021.10.23 |