ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 리터럴(literal)이란?
    Java 2022. 12. 16. 05:15

    리터럴(literal)이란 프로그램에서 변수에 값을 직접 표현한 것으로, 변하지 않는 고정적인 값입니다.

    종류로는 정수, 실수, 문자, 문자열, 논리, 특수문자 리터럴등이 있습니다.

     

    정수 리터럴 
    정수로 표현한 값이며, 10진수, 8진수, 16진수, 2진수로도 표현할 수 있습니다.

    •  10진수로 표현한 정수 리터럴
    int i = 15;     //리터럴은 15

     

    •  8진수로 표현한 정수 리터럴 : 0으로 시작
    int m = 017;     //리터럴은 017
    • 16진수로 표현한 정수 리터럴 : 0x로 시작
    int k = 0xf;     //리터럴은 0xf
    • 2진수로 표현한 정수 리터럴 : 0b로 시작
    int b = 0b1111;     //리터럴은 0b1111

    실수 리터럴

    소수점 형태나 지수 형태로 실수를 표현한 값이고, double타입으로 자동처리됩니다.

    double f = 0.1234        //리터럴은 0.1234
    double e = 1234e-32;     //리터럴은 1234e-32

    문자 리터럴

    단일 인용부호 (' ')로 문자를 표현하거나 \u + (유니코드 값)을 사용하여 표현합니다.

    char c = 'A';     //리터럴은 'A'
    char c = \u0041;  //리터럴은 \u0041

    문자열 리터럴

    이중 인용부호(" ")로 문자열을 표현하여 나타냅니다.

    String str = "Hello World";     //리터럴은 Hello World

    특수문자 리터럴( =이스케이프 시퀀스)

    프로그래밍 특성상 언어 중 표현할 수 없는 기능이나 문자를 표현해줍니다.

    이스케이프 시퀀스를 사용하지 않으면 컴파일 오류납니다.


    null 리터럴

    null리터럴은 기본타입에는 사용될 수 없으며 레퍼런스타입인 String타입에만 사용이 가능합니다.

    int i = null;         //오류
    String str = null;    //사용 가능
Designed by Tistory.