Java의 기본 정보

    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

    댓글

    Designed by JB FACTORY