isoomni
디벨로폴리
isoomni
전체 방문자
오늘
어제
  • Category (47)
    • 취업 (0)
    • 대외활동 (4)
    • 알고리즘 (16)
      • 알고리즘 (11)
      • 코딩테스트 (3)
    • STUDY (15)
      • 서버 (9)
      • 안드로이드 (2)
      • 기타 (4)
    • LANGUAGE (9)
      • Java (9)
      • C (0)

블로그 메뉴

  • 홈
  • 글쓰기
  • 관리

공지사항

인기 글

태그

  • Quick DBD
  • 라이징프로그래머
  • 자바
  • Java
  • Layout 바꾸기
  • 라이징캠프
  • 컴공선배후기
  • 기술면접
  • AWS 서버 구축
  • 질문
  • Managed Language
  • Tech Interview
  • 알기쉬운 알고리즘
  • 라이징캠프후기
  • 기술인터뷰
  • 너도개발자할수있어
  • 컴공선배
  • Unmanaged Language
  • Unmanaged
  • 서버

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
isoomni

디벨로폴리

[Java]  1-3. 정수, 실수, 문자, 문자열 (String) 리터럴(Literal)
LANGUAGE/Java

[Java] 1-3. 정수, 실수, 문자, 문자열 (String) 리터럴(Literal)

2021. 3. 26. 18:02

리터럴(Literal)

- 프로그램에 직접 표현한 값

- 정수, 실수, 문자, 논리, 문자열 리터럴이 있다.

 

변수 선언이나 출력 등에 사용

 

정수 리터럴

- 10진수, 8진수, 16진수, 2진수 리터럴

 

15           -> 10진수 리터럴 15

015          -> 0으로 시작하면 8진수, 십진수로 13

0x15         -> 0x로 시작하면 16진수, 십진수로 21

0b0101     ->  0b로 시작하면 2진수, 십진수로 5

int n = 15;

int m = 015;

int k = 0x15;

int b = 0b0101;

- 정수 리터럴은 int형으로 컴파일

- long 타입 리터럴은 숫자 뒤에 L 도는 l을 붙여 표시

   ex) long g = 24L;    //24L은 24l과 동일.

 

 

실수 리터럴

- 소수점 형태나 지수 형태로 표현한 실수   

12.    12.0    .1234     0.1234   1234E-4

- 실수 타입 리터럴은 double 타입으로 컴파일

double d = 0.1234;

double e = 1234E-4;    //1234E-4 = 1234 * $E-4$이므로 0.1234와 동일

- 숫자 뒤에 f(float)나 d(double)을 명시적으로 붙이기도 함.

float f = 1.2345f;

double w = .1234D;    //.1234D와 .1234는 동일

 

문자 리터럴

단일 인용부호 (' ')로 문자 표현

- 사례) 'w', 'A', '가', '*', '3', '글', '\u0041'

- \u 다음에 4자리 ㅣ16진수 (2바이트의 유니코드)   

    - \u0041 -> 문자 'A'의 유니코드 (0041)

    - \uae00 ->  한글 문자 '글'의 유니코드(ae00)

char a ='A';

char b = '글';

char c =\u0041;      // 문자 'A'의 유니코드 값 (0041) 사용

char d = \uae00;     // 문자 '글'의 유니코드 값 (ae00) 사용

 

특수문자 리터럴

- 백슬래시(\)로 시작

 

문자열 리터럴

- 문자열은 기본 타입이 아니다.

- String 클래스로 문자열을 표현.

- 문자열 리터럴 - "JDK", "한글", "계속하세요"

String toolName = "JDK";

- 문자열이 섞인 +(플러스) 연산 -> 문자열의 연결을 의미

toolName + 1.8       // "JDK1.8"  문자열과 숫자의 연결

"(" + 3 + "," + 5 + ")"     // "(3,5)"  큰따옴표 안에 하나의 문자만 들어가도 문자열이다. 

System.out.println(toolName + "이 출시됨");  // "JDK1.8이 출시됨" 출력

'LANGUAGE > Java' 카테고리의 다른 글

[Java] 1-6. 입력 System.in  (0) 2021.03.26
[Java] 1-5. 자동 타입 변환 / 강제 타입 변환  (0) 2021.03.26
[Java] 1-4. 상수의 선언  (0) 2021.03.26
[Java] 1-2. Java 의 데이터 타입  (0) 2021.03.26
[Java] 1-1. 식별자 (Identifier) - 좋은 이름 붙이기  (0) 2021.03.26
    'LANGUAGE/Java' 카테고리의 다른 글
    • [Java] 1-5. 자동 타입 변환 / 강제 타입 변환
    • [Java] 1-4. 상수의 선언
    • [Java] 1-2. Java 의 데이터 타입
    • [Java] 1-1. 식별자 (Identifier) - 좋은 이름 붙이기
    isoomni
    isoomni
    개발을 공부하고 일상을 기록합니다.

    티스토리툴바