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