2018 년 12 월 업데이트 (12 개월 후) :
원시 문자열 리터럴 ( 호박색 목록에 있음 )은 JDK 12에 적용되지 않습니다 . 여기
에서 비판을 참조 하십시오 .
향후 버전의 Java (10 이상)가있을 수 있습니다.
2018 년 1 월의 JEPS 8196004 참조 : ( "JEP"는 "JDK 향상 프로그램"입니다. )
JEP 초안 : 원시 문자열 리터럴
Java 프로그래밍 언어에 새로운 종류의 리터럴 인 원시 문자열 리터럴을 추가합니다.
전통적인 문자열 리터럴과 마찬가지로 원시 문자열 리터럴은 String을 생성하지만 문자열 이스케이프를 해석하지 않으며 여러 줄의 소스 코드에 걸쳐있을 수 있습니다 .
그래서 대신 :
Runtime.getRuntime().exec("\"C:\\Program Files\\foo\" bar");
String html = "<html>\n"
" <body>\n" +
" <p>Hello World.</p>\n" +
" </body>\n" +
"</html>\n";
System.out.println("this".matches("\\w\\w\\w\\w"));
다음을 입력 할 수 있습니다.
Runtime.getRuntime().exec(`"C:\Program Files\foo" bar"`);
String html = `<html>
<body>
<p>Hello World.</p>
</body>
</html>
`;
System.out.println("this".matches(`\w\w\w\w`));
산뜻한!
그러나 그것은 여전히 초안 일뿐입니다. 완성되어 다음 JDK로 만들기 전에 게시, 제출, 후보자 및 자금 지원이 필요합니다.