728x90
반응형
Text Block (텍스트 블록) ?
Java 15에서 정식으로 도입된 기능으로, 여러 줄의 문자열을 보다 쉽고 가독성 있게 작성할 수 있게 해준다.
주요 특징
- 구문:
- 텍스트 블록은 세 개의 큰따옴표(""")로 시작하고 끝난다.
- 시작 큰따옴표 다음에는 반드시 새 줄이 와야 한다.
- 들여쓰기 처리:
- 컴파일러가 자동으로 불필요한 들여쓰기를 제거해준다.
- 문자열의 실제 내용만 포함되도록 정리된다.
- 이스케이프 문자 감소:
- 기존 문자열에서 필요했던 많은 이스케이프 문자(\n, ", 등)를 사용하지 않아도 된다.
- 포맷팅:
- 문자열 포맷팅을 위해 String.format() 메서드와 함께 사용할 수 있다.
예시 코드
String json = """
{
"name": "John Doe",
"age": 30,
"city": "New York"
}
""";
System.out.println(json);
위의 예시 코드는 JSON 형식의 문자열을 가독성 있게 작성하고 출력한다.
결론
- 텍스트 블록을 사용하면 줄바꿈, 들여쓰기 등이 그대로 유지되어 가독성이 크게 향상된다.
- 텍스트 블록은 HTML, XML, SQL 쿼리 등 여러 줄의 문자열을 다룰 때 유용하다.
- 코드의 가독성을 높이고 문자열 작성 시 발생할 수 있는 오류를 줄일 수 있다.
728x90
반응형
'Java' 카테고리의 다른 글
[Java] for문과 향상된 for문 (0) | 2024.08.21 |
---|---|
[Java] Pattern Matching for switch (0) | 2024.08.20 |
[Java] Restful API 구현하기 (0) | 2024.08.13 |
[Java] 추상화란? (0) | 2024.08.11 |
[Java] Math 클래스란? (0) | 2024.08.07 |