如题,比如我想要在代码写个 SQL 语句,只能这样:
String sql = "SELECT * FROM USER WHERE ID = 1";
怎么样才可以像 C#一样,写成这样:
var sql = @"
SELECT *
FROM USER
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
xmumiffy 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
|
8
potatowish 2022-06-10 12:05:19 +08:00 via iPhone
Mybatis xml
|
9
SMGdcAt4kPPQ 2022-06-10 12:13:47 +08:00 via Android
Kotlin 比 Java 更接近 C#
|