ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4. 데이터 타입
    프로그래밍/Java 2014. 6. 18. 18:13
    반응형

    1. 데이터 타입

     - 정보의 가장 작은 단위는 bit다.

    8 bit (비트)1 byte
    1024 byte (바이트)1 kilobyte
    1024 kilobyte (킬로바이트)1 megabyte
    1024 megabyte (메가바이트)1 gigabyte
    1024 gigabyte  (기가바이트)1 terabyte
    1024 terabyte (테라바이트)1 petabyte
    1024 petabyte (페타바이트)1 exabyte
    1024 exabyte (엑사바이트)1 zettabyte

     - e-45라는 것은 지수표기법이라는 것입니다. 큰 수를 표현하기 위한 방법입니다. 주로 과학에서 많이 사용하는 것인데요. http://goo.gl/DQEjLS 그런데 이 내용은 지금 단계에서는 전혀 중요한 것은 아닙니다. 그리고 -324d의 d는 이 숫자가 double 형이라는 의미입니다. d는 없어도 되는 사족이라고 할 수 있습니다. 


    1) 정수형
    데이터 타입메모리의 크기표현 가능 범위
    byte1 byte-128 ~ 127
    short2 byte-32,768 ~ 32,767
    int4 byte-2,147,483,648~2,147,483,647
    long8 byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

     - 반대로 아래의 변수 a와 변수 b는 똑같은 수를 저장하고 있지만, 변수 b가 2배의 메모리를 사용한다. 데이터 타입이 다르기 때문이다.
    
    int a = 2147483647;
    long b = 2147483647;
    
    
    2) 실수형
    float4byte±(1.40129846432481707e-45 ~ 3.40282346638528860e+38)
    double8byte

    ±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d)

     - 실수형은 float과 double이 있다. 실수를 사용할 때는 double을 사용하도록 하자.

        double형은 8바이트(64비트)로 표현하기 때문에 float보다 훨씬 크며, 유효자리비트 또한 커서 정밀도 역시 높아지게 된다. 

     - int와 float는 똑같이 4byte인데, 무슨 차이가 있는 것일까?

       담는 숫자가 다르다 -> int는 부호/정수만, float는 부호/지수/유효자리

       더 자세히 보고 싶다면, 아래 블로그 참고

       http://slame.tistory.com/2



    반응형

    '프로그래밍 > Java' 카테고리의 다른 글

    6. 형변환  (0) 2014.06.18
    5. 상수  (0) 2014.06.18
    3. 변수  (0) 2014.06.18
    2. 이클립스  (0) 2014.06.17
    1. JAVA란 ? -> 생활코딩 요약  (0) 2014.06.17
Designed by Tistory.