• 로그인 함 해보끄나?

  • Sarangnamu.net June 17, 2003
    Home Login Profile Study Open Project Q&A Google Code
    C++ 프로그래머 Java 맛보기 #8
    Last Modify : 20 February, 2011(10:49)

    다음의 변수에 대해서 알아보겠다. c++ 을 해왔다면 수없이 사용을 해왔던 int 나 float 이런거 java 에도 다 있다 물론 object 형태의 Integer 같은 java 만에 녀석들도 존재 한다. 암튼 유치하게 클래스내 맴버 변수나 전역 변수 지역변수 이딴거 설명 하지 않겠다. 당신은 이미 C++를 해오지 않았던가

     

    간단하게 예약된 변수들을 나열해보자면은

     

    byte : 8 bit 형태의 데이터고 127~-128 까지의 범위를 가진다. 동일한 의미의 내용을 써왔으므로 문제는 없다...

     

    short : 16bit 형태이고 -32,768 ~ 32,767 의 범위를 가진다.

     

    int : 32bit 형태이고 -2,147,483,648 ~ 2,147,483,647  의 범위를 가진다.

     

    long : 64bit 형태이고 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 에 범위를 가진다.

     

    float : 32bit 에 signle precision 이고 http://en.wikipedia.org/wiki/Single_precision_floating-point_format 를 참고한다.

     

    double : 64bit 에 double precision 이고 http://en.wikipedia.org/wiki/Double_precision_floating-point_format 를 참고한다.

     

    boolean : true/false 값을 가진다. (다 동일한데 이놈만... 왜 이렇게 만들었는지..)

     

    char : 16bit 유니코드 문자로 \u0000 ~ \uffff 의 범위 값을 가진다.

     

     

    ps.

    java는 c++ 과 다르게 오직 signed 형태의 데이터형만 을 가질 수 있다고 권진 책임임이 추신해주셨다.

     

    암튼.. 기본적으로 저렇게 java에서는 친절하게도 변수형들에 기본값들이 있는데 다음과 같다.

     

     

    Data Type Default Value (for fields)
    byte 0
    short 0
    int 0
    long 0L
    float 0.0f
    double 0.0d
    char '\u0000'
    String (or any object)   null
    boolean false
     

     


    Comment


    입력하3 1508772218



    Locations of visitors to this page