문자 리터럴(Character Literals)
문자 리터럴은 자바에서 단일 문자를 표현하는 방법입니다. 문자 리터럴은 작은 따옴표('') 내에 하나의 문자를 넣어 표현합니다.
문자 리터럴의 형식
char charLiteral = 'A';
문자 리터럴의 특징
유니코드 지원:
- 문자 리터럴은 모든 유니코드 문자를 표현할 수 있습니다.
- 유니코드는 UTF-16 인코딩을 사용합니다.
유니코드 이스케이프:
- 직접 입력이 어려운 문자는 유니코드 이스케이프 시퀀스로 표현할 수 있습니다.
- 형식:
\uXXXX
(XXXX는 4자리의 16진수) - 예:
\u0041
(유니코드'A'),\u0108
(곡절부호가 있는 대문자 C)
이스케이프 시퀀스:
- 특수 문자나 제어 문자를 표현하기 위해 이스케이프 시퀀스를 사용할 수 있습니다.
- 예:
\b
(백스페이스),\t
(탭),\n
(줄 바꿈),\f
(폼 피드),\r
(캐리지 리턴)\"
(큰따옴표),\'
(작은따옴표),\\
(백슬래시)
문자 집합:
- ASCII, ISO Latin-1, Unicode 등의 문자 집합을 모두 지원합니다.
문자 리터럴의 주의사항
길이 제한:
- 문자 리터럴은 반드시 하나의 문자만 포함해야 합니다.
- 여러 문자를 포함하면 컴파일 오류가 발생합니다.
큰따옴표 사용 금지:
- 문자 리터럴은 작은 따옴표('')를 사용해야 합니다.
- 큰따옴표("")는 문자열 리터럴을 위해 사용됩니다.
유니코드 이스케이프 사용:
- 편집기와 파일 시스템이 특정 유니코드 문자를 지원하지 않는 경우 유니코드 이스케이프를 사용할 수 있습니다.
문자열 리터럴(String Literals)
문자열 리터럴은 자바에서 여러 문자를 함께 표현하는 방법입니다. 문자열 리터럴은 큰 따옴표("") 내에 텍스트를 넣어 표현합니다.
문자열 리터럴의 형식
String stringLiteral = "Hello, World!";
문자열 리터럴의 특징
유니코드 지원:
- 문자열 리터럴도 모든 유니코드 문자를 표현할 수 있습니다.
이스케이프 시퀀스:
- 문자 리터럴과 동일한 이스케이프 시퀀스를 사용할 수 있습니다.
- 예:
"\n"
(줄 바꿈),"\\t"
(백슬래시 +t)
연결:
- 여러 문자열 리터럴을 '+' 연산자를 사용하여 연결할 수 있습니다.
- 예:
"Hello, " + "World!"
다중 라인 문자열:
- Java 15 이상에서는 """(세 개의 큰따옴표)를 사용하여 다중 라인을 표현할 수 있습니다.
- 예:
String multiLineString = """
This is a
multiline string
in Java""";
편히 모아진 글 보시려면 아래 위키독스 링크 >>
https://wikidocs.net/book/17111
'JAVA' 카테고리의 다른 글
배열 개요 및 배열 선언 구조와 규칙 [코딩백과 with JAVA] (0) | 2024.12.21 |
---|---|
특별한 리터럴, 숫자 리터럴에서의 밑줄 문자 [코딩백과 with JAVA] (0) | 2024.12.21 |
정수리터럴, 부동소수점 리터럴 [코딩백과 with JAVA] (1) | 2024.12.20 |
리터럴과 원시 타입 변수 초기화 [코딩백과 with JAVA] (0) | 2024.12.20 |
원시 타입 변수란? [코딩백과 with Java] (0) | 2024.12.20 |