Java是否有’@’字符来转义字符串引号?

我的字符串中有双引号,在C#我会这样做:

 string blah = @"this is my ""text"; 

我怎么用Java做到这一点?

不可以。这种function在Java中不可用。
来自Sun的文档 :

在print语句中遇到转义序列时,编译器会相应地解释它。 例如,如果要在引号内放置引号,则必须在内部引号上使用转义序列\“。要打印句子

 她说“你好!” 对我来说。 

你会写的

 System.out.println("She said \"Hello!\" to me."); 

目前没有类似的东西,但它是一个“修复理解”的增强请求。

  • 错误ID 4472509 : 添加对vertabim(sic)字符串文字的支持

如果添加,此function将允许此类字符串文字:

 String qry = @" SELECT a.name, b.number FROM User a, Data b WHERE a.name = "James" AND a.id = b.id "; 

一些评论主要拒绝这一事实,因为它是一种语法糖,但显然对它有很高的要求,所以有一天我们可能会看到这一点。