[Java] 데이터 타입

    정수 자료형

    type memory size 범위
    byte 1 byte -128 ~ 127
    short 2 byte -32,768 ~ 32,767
    int 4 byte -2,147,483,648 ~ 2,147,483,647
    long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

    Java의 정수 자료형

     

    각 정수마다 표현할 수 있는 정수의 크기가 존재합니다.

    옛날에는 한정된 하드의 공간을 확보하기 위해 많은 것을 따졌지만, 현재에는 고사양 된 PC에 따라서 int를 기본으로 사용하고 있습니다.

     

    ✔️ long을 사용할 때는 값 뒤에 L을 붙여야 한다.

    ✔️ 소문자 'l'도 사용할 수 있지만, 숫자 '1'과 구분하기가 어려워 'L' 사용을 지향한다.

     

    2진수, 8진수, 16진수

    type Comment
    2진수 (숫자 '0' 그리고 알파벳 'b'로 시작) 0b ~
    8진수 (숫자 '0'부터 시작) 0 ~
    16진수 (숫자 '0' 그리고 알파벳 'x'로 시작) 0x ~

    Java의 2진수, 8진수, 16진수 구분하기

    2진수, 8진수, 16진수의 표현은 기본 int 타입으로 제공하고 있습니다.

     

     

     

    실수 자료형

    type memory size 범위
    float 4 byte 소수 6자리까지 지향
    double 8 byte 소수 15자리까지 지향

    Java의 실수 자료형

    ✔️ float를 표현할 때는 값 뒤에 'f' 혹은 'F'를 붙인다.

     

    소수를 표현하는데 사용합니다.

    size는 int와 비슷하나 소수를 표현할 수 있다는 차이가 존재합니다.

     

    단, 실수의 데이터가 정확하지 않으므로, 이를 사용할 때는 주의가 필요합니다.

     

    실수 두개의 값을 더해보았다.
    결과는 46.68이 아닌 것을 확인할 수 있다.

    이처럼 실수를 사용할 때는 완벽한 실수의 답을 접근하기가 매우 어렵습니다.

    따라서 이를 사용하기 위해서는 각별한 주의가 필요합니다.

     

     

    논리 자료형

    type memory size 범위
    boolean 1 byte true 혹은 false

    오직 참과 거짓을 구분하는데 이용합니다.

    언어가 제일 좋아하는 문구이며, false는 0 true는 1을 표현합니다.

     

     

    각 값에 따라서 true 혹은 false를 구분 짓습니다.

     

     

    문자 자료형

    type memory size 범위
    char 2 byte 0 ~ 65,535

    ✔️  char를 사용할 때는 문자의 앞뒤로 작은따옴표를 붙인다.

     

    char를 사용할 때 작은따옴표가 앞 뒤로 붙인다는 특징이 있습니다.

    또한 딱 한 글자만 저장이 가능합니다.

     

    숫자를 저장할 시, 아스키코드의 번호로 지정되어서 아스키코드의 번호에 맞는 문자가 출력되는 것을 확인할 수 있습니다.

     

     

    문자열 자료형

    ✔️ String은 기본자료형이 아니다.

    ✔️ String은 객체 중 하나이다.

    문자들의 배열 다른 말로 문장을 표현하는 단위입니다.

    시작과 끝을 큰 따옴표로 구분 짓습니다.

     

    Java의 기본 데이터타입에는 String은 제외됩니다.

    그러나 문장을 사용하기에는 char가 부족하므로 String을 많이 사용합니다.

    반응형

    댓글

    Designed by JB FACTORY