JDK 12 Early Access Build 12中的原始字符串文字支持
本周Java世界上最大的新闻可能是JDK 11的通用性。 但是,另一个令人兴奋的发展是JDK 12 Early Access Build 12的发布 ( 2018年9月20日 )。 JDK 12的这个早期访问生成12是显著,因为它包括与实施方式中JEP 326 [“原始字符串(预览)”]通过变更如变更51713:d424675a9743 ( JDK-8206981 ), 变更51714:975d3636a2f9 ( JDK-8200434 )和变更集51725:ccea318862ae ( JDK-8210674 )。
JEP 326本身显示了多个示例,说明在常见情况下(文件路径,多行,正则表达式,数据库/ SQL和多语言)如何在Java代码中应用原始字符串文字。 这些示例还以可能更具可读性的格式出现在相关的JDK-8196004中 。 可以将这些“原始字符串文字”示例粘贴到Java类/方法中,并针对JDK 12 Early Access Build 12进行成功编译。为了方便起见,我将这些版本的略微修改的版本放在GitHub上的单个Java类中 。
请注意, JEP 326是“ 预览功能 ”,因此您必须使用javac
选项--enable-preview
和--release 12
编译,否则您将遇到错误消息“错误:原始字符串文字是预览功能,并且默认情况下处于禁用状态”,并使用指向用来分隔原始字符串文字的反引号的指针。 同样,该代码必须与java
启动器选项--enable-preview
一起运行才能成功运行,并避免出现错误消息:“…UnsupportedClassVersionError:未启用预览功能……”
据我所知,Early Access Build 12不包含JDK-8202442 [“ String :: unescape”]的实现。 添加到String
类的一些与原始字符串文字相关的库方法是JDK 11的一部分,我在“ 应用新的JDK 11字符串方法 ”一文中讨论了其中的一些方法 。
翻译自: https://www.javacodegeeks.com/2018/09/raw-string-literals-support-in-jdk-12-early-access-build-12.html
JDK 12 Early Access Build 12中的原始字符串文字支持相关推荐
- switch字符串jdk_JDK 12 Early Access Build 12中的原始字符串文字支持
switch字符串jdk 本周Java世界上最大的新闻可能是JDK 11的通用性. 但是,另一个令人兴奋的发展是JDK 12 Early Access Build 12的发布 ( 2018年9月20日 ...
- switch字符串jdk_从JDK 12删除原始字符串文字
switch字符串jdk 已经提出从JDK 12中删除原始字符串文字(预览) (它将在12月13日进入Rampdown第一阶段 ). Brian Goetz撰写了删除此预览功能的动机的详细说明 ( J ...
- 从JDK 12删除原始字符串文字
已经提出从JDK 12 (它将在12月13日进入Rampdown第一阶段 )中删除原始字符串文字(预览 ). Brian Goetz撰写了删除此预览功能的动机的详细描述 ( JEP 326 ). 在J ...
- jigsaw kaggle_使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE
jigsaw kaggle 几周前,我写了关于在Java 9上运行Eclipse Neon的文章 (尽管,我在帖子标题中错误地且令人尴尬地留下了"火星"). 值得注意的是,我列出的 ...
- 使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE
几周前,我写了关于在Java 9上运行Eclipse Neon的文章 (尽管,我在帖子标题中错误地和令人尴尬地留下了"火星"). 值得注意的是,我列出的步骤也适用于带有Projec ...
- Python中的原始字符串
Python中的原始字符串以r开头,使用原始字符串可以避免字符串中转义字符带来的问题. 其实所谓原始字符串,都是给人看的.对于计算机来说,没有什么原始字符串的概念.只是输出给人看的时候,会有一些\n. ...
- Oracle JDK 9 Early Access文档已更新
Raymond Gallardo在2017年4月4日发布的针对Oracle JDK 9的抢先体验文档 已更新,今天宣布对Oracle JDK9文档的抢先体验页面进行了更新. Gallardo重点介绍了 ...
- oracle查看jdk文档_Oracle JDK 9 Early Access文档已更新
oracle查看jdk文档 Raymond Gallardo于2017年4月4日发布的针对Oracle JDK 9的抢先 访问文档已更新,今天宣布对Oracle JDK9文档的抢先访问页面进行了更新. ...
- JDK与JRE及其在Eclipse中的使用
转载自:http://blog.csdn.net/gx1058742912/article/details/51033942 JDK与jRE的区别 JDK(java development kit): ...
最新文章
- IntelliJ IDEA详细配置
- CSDN写博客提交后的网络交互
- 【计算机网络复习 数据链路层】3.4.1 流量控制与可靠传输机制
- PID控制器开发笔记之五:变积分PID控制器的实现
- Java 多线程 —— AQS 原理
- nginx安装ngx-pagespeed 不断出错啊
- 7. OD-破解收费版限制天数的软件
- Java集合框架之四大接口、常用实现类,java基础面试笔试题
- mysql如何加快备份和恢复速度_加速mysql备份和恢复
- NWT纪事:说是闷声发大财,不干活就发财了?
- 如何用纯 CSS 创作一个均衡器 loader 动画
- ucore Lab1 系统软件启动过程
- 磨刀不误砍柴工—ElasticSearch的schema详解
- UE4学习笔记--EQS系统
- vue实现下拉表单二级联动
- excel小数不同的取整数的方法
- 三八女神节礼物排行,2022年三八节送女人什么礼物好?
- 世界上最全的解酒方法
- Transactional(事务)
- 2022-2028全球与中国品牌许可市场现状及未来发展趋势
热门文章
- 【c++算法刷题笔记】——洛谷2
- 【动态规划】【递归】取数字问题 (ssl 1644)
- P2522 HAOI2011 Problem b [莫比乌斯反演,数论分块]
- Java启动参数与内存调优一些学习笔记
- Selector 实现原理
- 已知两个链表A和B分别表示两个集合,其元素递增排列。请设计算法求出两个集合A和集合B的差集(近由在A中出现而不再B中出现的元素所构成的集合),并以同样的形式存储,同时返回该集合的元素个数。
- Vue.js基础体验(一)
- Photoshop的基本操作
- $router VS $route
- php curl post 超时设置,在PHP中设置curl的超时参数(timeout)