日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

拜托,Java。 最终是否支持多行字符串文字

發布時間:2023/12/3 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 拜托,Java。 最终是否支持多行字符串文字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我了解Java語言的思想很難以向后兼容的方式進行維護。 我知道JDK API(例如集合)的想法很難打破。 是。

我不明白為什么Java 仍然沒有多行字符串文字。

您多久編寫一次這樣的JDBC代碼(或您想嵌入Java的任何其他外部語言或標記,例如JSON或XML)?

try (PreparedStatement s = connection.prepareStatement("SELECT * "+ "FROM my_table "+ "WHERE a = b " )) {... }

怎么了

  • 語法正確 ,即不要忘記在每行的末尾添加空格
  • 宿主語言的樣式與外部語言的樣式 ,請確保上面的代碼看起來用Java格式看起來“不錯”,但對于使用方服務器端則沒有格式化
  • SQL注入 ,我們不是教我們的下輩不要在SQL中執行這種字符串連接,以防止SQL注入嗎? 當然,以上內容仍然是安全的,但是是什么原因使經驗不足的維護者無法嵌入用戶輸入呢?

今天,我正在使用Xtend編寫一些代碼, Xtend是一種非常有趣的語言,可以編譯為Java源代碼。 Xtend在模板化方面非常有用(例如,用于生成jOOQ的Record1 – Record22 API)。 我注意到多行字符串的另一個非常好的功能:

無需逃脫!

Xtend中的多行字符串以三撇號終止。 例如

// Xtend val regex = '''import java\.lang\.AutoCloseable;'''

是的,以上是有效的Java正則表達式。 當匹配AutoCloseable類型的導入時,我在轉義點。 我不必在普通字符串中執行繁瑣的兩次轉義操作,就可以告訴Java編譯器反斜杠實際上是反斜杠,而不是Java轉換了以下字符:

// Java String regex = "import java\\.lang\\.AutoCloseable;";

所以……轉換為我們原始的SQL示例,我真的很想寫這個:

try (PreparedStatement s = connection.prepareStatement('''SELECT *FROM my_tableWHERE a = b''' )) {... }

具有很大的優勢:字符串插值(甚至PHP都有)!

String tableName = "my_table"; int b = 1; try (PreparedStatement s = connection.prepareStatement('''SELECT *FROM ${tableName}WHERE a = ${b}''' )) {... }

小但非常有效的改進

這將是非常小的(就語言復雜性預算而言:只是一個新的令牌),但對于將Java嵌入外部語言(SQL,XML,XPath,Regex等)的所有人來說,這都是非常有效的改進。 我們做了很多。 我們討厭它。

它不必像Xtend的多行字符串文字那樣強大( 它確實與空白管理一起使用以格式化和模板化表達式 )。 但這將是一個開始。

請把它作為新年的決議! :)

翻譯自: https://www.javacodegeeks.com/2016/01/please-java-finally-support-multiline-string-literals.html

總結

以上是生活随笔為你收集整理的拜托,Java。 最终是否支持多行字符串文字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 香蕉视频传媒 | 伊人视频| 免费成人电影在线观看 | 久草视频免费在线 | 操丰满女人 | 校园春色综合网 | 欧美极品aaaaabbbbb | 一边摸一边做爽的视频17国产 | 色之久久综合 | 亚洲中文无码av在线 | 成人欧美一区二区三区黑人一 | 国产视频一二区 | av电影在线不卡 | 午夜肉体高潮免费毛片 | 青青草社区 | 欧美在线天堂 | 老司机午夜免费福利 | 最新毛片网 | 日本综合在线 | 欧美大片高清免费观看 | 久久福利社 | 在线观看亚洲专区 | 老熟妻内射精品一区 | 福利视频精品 | 深夜视频一区二区 | 青青草免费看 | 在线中文字幕网站 | 国产一页 | 精品日韩一区二区三区 | 亚洲综合五月天婷婷丁香 | 久久女同 | 亚色在线 | 国产精品夜夜 | 三级久久久| 精品视频三区 | 波多野结衣精品视频 | 福利视频二区 | 国产va在线 | 亚洲精品五月天 | 男人的天堂毛片 | 青青av在线 | 日韩卡一卡二 | 1024视频污| 四虎8848精品成人免费网站 | 国产在线美女 | 5566毛片 | 极品三级 | 上床视频在线观看 | 不卡中文av| 国产精品第十页 | 天天免费视频 | 天天爽天天爽夜夜爽毛片 | 尤物在线观看视频 | 日本成人激情视频 | x88av在线 | 国产成人无码网站 | 日日插插| 国产丝袜视频在线 | 天天躁日日躁狠狠躁伊人 | 性欧美lx╳lx╳ | 精品国产一区二区三区av性色 | 免费看日批视频 | 亚洲二区av | 天天干人人 | 国产精品搬运 | 欧美老肥婆性猛交视频 | 黄色视屏在线 | 在线观看午夜 | 国产精品无码在线 | 天堂中文在线官网 | 国产在线欧美 | 亚洲 欧美 变态 另类 综合 | 无码人妻丰满熟妇区五十路百度 | 国产黄a三级三级三级看三级男男 | 久久久久久九九九九 | 国产又黄又猛视频 | 美女伊人网 | 中文字幕第一页久久 | 日本a一级片 | 69亚洲精品久久久蜜桃小说 | 成人免费毛片糖心 | 波多野结衣电影在线播放 | 波多野结衣黄色片 | 粗大挺进潘金莲身体在线播放 | 国产精品精品久久久 | 久久久久亚洲AV | 精品国产乱码久久久久久影片 | 免费人成网 | 日韩色婷婷 | 精品国产一区二区三区无码 | 亚洲AV不卡无码一区二区三区 | 中文字幕在线观看日本 | 午夜视频在线免费看 | 久久一区二区视频 | 免费高清黄色 | 成人av免费在线 | 亚洲成人精品网 | 在线看片资源 | 黄色大网站 |