本人Java小白,今天看到这种写法,String str = "a\"b\"c"; 请教一下该如何理解?

如题所述

        String str1 = "abc";
        System.out.println(str1);
        String str2 = "a\"b\"c";
        System.out.println(str2);

输出结果是

abc
a"b"c

想要打印出双引号String str2 = "a"b"c";
这种写法就不行了,Java中特殊符号(例如双引号)要用\转义。其他语言另说。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-10
在Java中,有些特殊符号需用用 \ 来转义,这个str输出的结果就是 a"b"c,如果不用\符号,编译会不通过的。本回答被网友采纳
第2个回答  2018-01-10
就是把a"b"c这个字符串赋值给str。
里面的\是转义字符。
相似回答