ABOUT ME

작은 디테일에 집착하는 개발자

Today
-
Yesterday
-
Total
-
  • [네이버클라우드 캠프/Java] 변수의 기본형 (리터럴의 언더바, 진수 저장)
    네이버클라우드 캠프 | BE/Java 기초 2023. 3. 9. 16:23
    728x90

    <자료형>

    자료형이란 변수의 종류이자 단위를 의미하며 선언하고자하는 변수의 종류에 따라 데이터 타입과 크기가 다릅니다.

    이러한 변수의 자료형은 기본형과 참조형, 2가지 타입으로 구분되며

    이번 포스트에서는 기본형에 대해 다뤄보로고 하겠습니다.

     

    <기본형 타입>

    기본형 타입으로는 논리형, 문자형, 정수형, 실수형이 있습니다.

    기본형 타입은 8가지이며, 그 외에는 모두 참조형 데이터 타입을 가집니다.

    Type 1 byte 2 byte 4 byte 8 byte
    논리형 boolean      
    문자형   char    
    정수형 byte short int long
    실수형     float double

    char에는 실제 값이 유니코드로 저장되기 때문에, 정수형 타입이라고도 얘기합니다.

     

    1. 불리언 (Boolean)

    참과 거짓을 나타내는 자료형

    boolean b1 = true;	// 반드시 true/false (소문자) 사용
    boolean b2 = false;

     

    2. 문자 (Character)

    한 개의 문자를 나타내는 자료형

    char aUpper = 'A';	// 작은따옴표(') 안에서 선언
    char zUpper = 'Z';

     

    3. 숫자 (Number)

    수를 나타내는 자료형

    // 정수
    int iNum = 10;
    long lNum = 1_000_000L;	// long 타입은 1_000_000(리터럴) 뒤에 L/l 붙이기
    
    // 실수
    float fNum = 0.123F;	// float 타입은 0.123F(리터럴) 뒤에 F/f 붙이기
    double dNum = 1.2;

     

    * _(언더바)는 무엇인가요?

    큰 수 저장 시 숫자를 편하게 읽기 위한 것으로, 숫자 사이에 _(언더바) 삽입 가능합니다. (1000000 = 1_000_000)

     

    * 2진수, 8진수, 16진수를 저장하는 방법은 무엇인가요?

    2진수 8진수 16진수
    0b 0 0x

     

    // 정수 27 변환하기
    int iNum1 = 27;
    int iNum2 = 0b11011;	// 0b : 2진수 변환
    int iNum3 = 033;	// 0  : 8진수 변환
    int iNum4 = 0x1b;	// 0x : 16진수 변환

     

Designed by Tistory.