
如题,比如我想要在代码写个 SQL 语句,只能这样:
String sql = "SELECT * FROM USER WHERE ID = 1"; 怎么样才可以像 C#一样,写成这样:
var sql = @" SELECT * FROM USE WHERE ID = 1 "; 1 Jooooooooo 2022-06-10 10:41:07 +08:00 搜 java text block 似乎只有 15 版本才支持 |
2 Leviathann 2022-06-10 10:49:39 +08:00 1. 升到最新 2. 换 kotlin/scala |
3 yazinnnn 2022-06-10 10:54:55 +08:00 var sql = """ SELECT * FROM USER WHERE ID = 1 """; System.out.println(sql); |
4 ychost 2022-06-10 11:26:21 +08:00 IDEA -> inject language or reference |
5 106npo 2022-06-10 11:28:58 +08:00 via Android 也可以行末加\n\ |
6 nothingistrue 2022-06-10 11:56:23 +08:00 C#那个用法,本质上是写的时候不写 \n ,但通过特殊标记,编译的时候自动加上\n ,这是语法糖。Java ,至少是 Java 8 及之前,对语法糖极为谨慎(甚至是排斥)。 |
7 unco020511 2022-06-10 11:57:16 +08:00 抛弃年迈的 java,拥抱 kotlin |
9 SMGdcAt4kPPQ 2022-06-10 12:13:47 +08:00 via Android Kotlin 比 Java 更接近 C# |