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