Java의 리터럴: Java의 리터럴 유형 [예제 포함]

게시 됨: 2021-02-05

프로그래밍은 효율성, 더 빠른 출력 및 메모리를 위해 최적화되어야 합니다. 변수는 특정 메모리 위치에 데이터를 저장하는 프로그래밍의 핵심입니다. Java 프로그램을 실행하는 동안 기본 저장 단위인 변수라는 컨테이너에 값을 저장합니다. 프로그램의 가독성을 높이려면 변수 이름을 지정하고 값을 할당할 때 특정 규칙을 따라야 합니다. 고정된 값을 나타내는 소스 코드를 '리터럴'이라고 합니다.

Java의 리터럴은 어떤 종류의 계산 없이 코드에서 직접 정의됩니다. 모든 기본 유형 변수는 리터럴을 사용하여 할당됩니다. Java는 일반, 클래스 기반, 반사형, 명령형, 다중 패러다임을 갖고 있으며 객체 지향 프로그래밍 언어입니다.

인기 있는 프로그래밍 언어 중 하나는 데이터 유형이 다릅니다. 기본 데이터 유형 및 기본이 아닌 데이터 유형. 기본 데이터 유형에는 int, byte, short, float, boolean, double 및 char가 포함되지만 기본이 아닌 데이터 유형에는 배열, 문자열 및 클래스가 포함됩니다.

이 기사는 '자바의 리터럴'에 초점을 맞추고 있습니다. Java에서 사용되는 리터럴의 개념과 유형과 프로그래밍에서의 응용 프로그램을 다룹니다. 이 기사를 읽은 후 독자는 리터럴, Java로 코딩하는 동안 특정 리터럴을 사용하는 방법과 위치를 명확하게 이해하게 될 것입니다.

목차

자바의 리터럴

Java의 리터럴은 부울, 숫자, 문자 또는 문자열 데이터의 합성 표현입니다. 다음 문장에서 ''라는 이름의 정수 변수/count에 정수 값이 할당되는 것과 같이 프로그램에서 특정 값을 표현하는 수단입니다.

정수 개수 = 0 ;

리터럴 '0'은 값 0을 나타냅니다.

따라서 변수에 할당된 상수 값을 리터럴이라고 할 수 있습니다.

Java의 리터럴은 다음과 같이 6가지 유형으로 분류할 수 있습니다.

  1. 정수 리터럴
  2. 부동 소수점 리터럴
  3. 문자 리터럴
  4. 문자열 리터럴
  5. 부울 리터럴
  6. 널 리터럴

이 리터럴은 다시 다른 하위 유형으로 지정됩니다. 기사에서 하나씩 살펴보겠습니다.

1. 정수 리터럴

정수 리터럴은 다음과 같이 네 가지 방식으로 지정됩니다.

10진수: 10진법 으로 0부터 9까지의 숫자를 갖습니다.

예를 들어,

정수 x = 108;

8진수: 기본 8이며 0에서 7까지의 숫자를 허용합니다. Java 코드에서 8진수 리터럴을 할당하는 동안 숫자에는 접두사 0이 있어야 합니다.

예를 들어,

정수 x = 0745;

16진수:

기본 16입니다. 16진수는 0에서 9까지의 숫자와 A에서 F까지의 문자를 허용합니다. Java는 대소문자를 구분하지만 16진수 리터럴에 대한 코드에서 대문자 또는 소문자를 사용하는 것에 대한 예외도 제공합니다.

예를 들어,

정수 x = 0X123Fadd;

바이너리:

접두사 0b 또는 0B가 있는 0과 1인 이진 리터럴로 지정할 수 있습니다.

예를 들어,

정수 x = 0b1011;

2. 부동 소수점 리터럴

부동 소수점 리터럴은 소수만 사용하거나 지수 표기법으로 표현할 수 있습니다.

예를 들어,

십진수 = 89 d;

십진수 = 3.14159e0 ;

십진수 = 1.0e -6D ;

부동 소수점 리터럴은 양수 또는 음수 값을 나타낼 수 있으며 각각 + 또는 - 기호를 선행합니다. 지정하지 않으면 값은 항상 양수로 간주됩니다. 다음 형식으로 나타낼 수 있습니다.

- 정수 숫자(0에서 9까지의 숫자를 나타냄) 다음에 정수 리터럴과 구별하기 위해 접미사 또는 지수가 옵니다.

- 나는 숫자 .

-정수 . 정수

정수

형식의 선택적 지수는 다음과 같을 수 있습니다.

-선택적인 지수 기호 + 또는 -

-지수 표시자 e 또는 E

정수 지수 값을 나타내는 정수 자리

선택적 부동 소수점 접미사는 다음과 같을 수 있습니다.

F 중 하나 나타내는 단정밀도(4바이트) 부동 소수점 숫자

d 또는 D 를 나타내는 배정밀도(8바이트) 부동 소수점 숫자

3. 문자 리터럴

문자(Char) 리터럴은 char 유형을 가지며 부호 없는 정수 기본 유형입니다. Java 프로그램의 상수 값 문자 표현식입니다. 0에서 65535 사이의 16비트 유니코드 문자입니다. Char 리터럴은 작은 따옴표, 작은 닫는 따옴표 및 Java의 문자로 표현됩니다.

Char 리터럴은 아래와 같이 네 가지 방식으로 지정됩니다.

작은 따옴표: Java 리터럴은 char 데이터 유형에 작은 따옴표로 묶인 단일 문자로 지정됩니다.

예를 들어,

문자 채널 = '아';

Char 리터럴: Java 리터럴은 char의 유니코드 값을 나타내는 정수 리터럴로 지정됩니다. 이 정수는 0에서 65535 사이의 8진수, 10진수 및 16진수로 지정할 수 있습니다.

예를 들어,

문자 채널 = 062;

이스케이프 시퀀스: 모든 이스케이프 문자는 문자 리터럴로 지정할 수 있습니다.

예를 들어,

문자 채널 = '\n';

유니코드 표현: Java 리터럴은 유니코드 표현 '\uzzz'로 지정되며, 여기서 zzzz는 4개의 16진수입니다.

예를 들어,

문자 채널 = '\u0061';

4. 문자열 리터럴

큰따옴표 안에 있는 일련의(유니코드 문자를 포함하여 0개 이상) 문자를 문자열 리터럴이라고 합니다.

예를 들어,

문자열 s = "안녕하세요";

문자열 리터럴에는 이스케이프 처리되지 않은 줄 바꿈 또는 줄 바꿈 문자가 없을 수 있지만 Java 컴파일러는 항상 컴파일 타임 표현식을 평가합니다. 유니코드 이스케이프 시퀀스 또는 특수 문자는 아래 표와 같이 특수 문자를 이스케이프하기 위한 백래시 문자로 문자열 및 문자 리터럴 내에서 사용할 수 있습니다.

이름 성격 아스키 마녀
작은따옴표 \' 39 0x27
큰따옴표 \” 34 0x22
캐리지 제어 \아르 자형 13 0xd
백래시 \\ 92 0x5c
개행 \N 10 0x0a
NUL 문자 \0 0 0x00
역행 키이 \비 8 0x08
\티 9 0x09

5. 부울 리터럴

부울 리터럴은 두 개의 값만 허용하므로 두 개의 리터럴로 나뉩니다.

True: 실제 부울 값을 나타냅니다.

False: 거짓 부울 값을 나타냅니다.

예를 들어,

부울 b = 참;

부울 d = 거짓;

6. 널 리터럴

Null 리터럴은 null 값을 나타내는 Java의 특정 리터럴입니다. 이 값은 개체가 없음을 나타냅니다. Java 에서 NullPointerException 이 발생 합니다. Null 은 종종 프로그램의 초기화되지 않은 상태를 설명합니다. null 값을 역참조하려고 하면 오류가 발생합니다.

Java의 리터럴은 프로그래밍의 기본을 구축하는 데 도움이 됩니다. 모든 Java 프로그래머는 프로그램 변수에 값을 할당하는 이 기본적이고 필수적인 개념을 알고 있어야 합니다. null 리터럴은 많이 사용되지 않으므로 일반적으로 처음 5가지 리터럴 유형만 적용됩니다. Java에서 리터럴을 사용하는 동안 규칙을 따르고 올바른 구문을 유지해야 합니다.

읽기: Java 플랫폼이 독립적인 이유는 무엇입니까?

세계 최고의 대학에서 온라인으로 소프트웨어 개발 과정을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

결론

upGrad는 리터럴도 포함하는 Java 기술을 구축할 수 있도록 지원합니다. Java 프로그래밍 기술을 개발할 플랫폼을 찾고 있다면 upGrad가 최고의 학습 플랫폼, 실습 과제 및 지침을 제공합니다.

Java, 전체 스택 소프트웨어 개발에 대해 자세히 알아보려면 작업 전문가를 위해 설계되었으며 9+ 시간의 엄격한 교육을 제공하는 upGrad & IIIT-B의 전체 스택 소프트웨어 개발 Executive PG 프로그램을 확인하십시오. 프로젝트 및 과제, IIIT-B 동문 상태, 실질적인 실습 캡스톤 프로젝트 및 최고의 기업과의 취업 지원.

Java에서 리터럴은 무엇입니까?

리터럴은 소스 코드로 작성된 상수 값입니다. 문자 그대로 코드에 나타나며 특정 프로그램 실행 내에서 변경되지 않을 수 있습니다. 리터럴은 변수와 달리 소스 코드에 나타나는 값을 설명하는 데 사용되는 단어입니다. 리터럴은 특정 데이터 값의 소스 코드 표현입니다. 예를 들어 Java의 리터럴에는 정수 리터럴 3, 부동 소수점 리터럴 1.1f 및 문자 리터럴 'a'가 포함됩니다. Java 리터럴은 상수와 유사한 고정 값의 표현이지만 리터럴은 Java 언어 문의 일부이며 상수로 선언할 필요가 없습니다. 리터럴은 변수 및 표현식의 값을 나타내는 데 사용되기 때문에 리터럴은 모든 Java 프로그램에 필수적입니다.

Java의 다양한 데이터 유형은 무엇입니까?

Java의 기본 데이터 유형 중 일부는 정수(int), 부동 소수점(double), 문자(char) 및 부울입니다. 원시 데이터 유형을 지원하는 데 사용되는 래퍼 클래스도 있습니다. 이러한 래퍼 클래스는 Byte, Short, Integer, Long, Float 및 Double입니다. Integer 클래스에는 Long이라는 하위 클래스가 있습니다. Long 클래스에는 BigInteger라는 하위 클래스가 있습니다. Character 클래스에는 6개의 하위 클래스가 있습니다. 각 문자는 Java에서 정수로 표시됩니다. 예를 들어 문자 'a'는 97로 표시됩니다. 0부터 31까지의 문자를 ASCII 문자라고 합니다.

Java에서 문자열을 변경할 수 없는 이유는 무엇입니까?

불변성은 매우 좋은 속성이기 때문에 문자열은 Java에서 불변입니다. 불변 객체는 가변 객체보다 추론하기 쉽습니다. 복사는 간단하고 빠릅니다. 또한 문자열이 전달될 때 메모리가 수정되지 않으므로 메모리를 낭비하지 않습니다. 가변 객체를 전달할 때 내부 데이터는 경로에 있는 다른 객체에 의해 수정될 수 있습니다. 이것이 가능하면 변경 가능한 객체보다 변경 불가능한 객체를 선호해야 하는 이유입니다.