黑马程序员技术交流社区

标题: 转义字符 [打印本页]

作者: fengche    时间: 2013-10-19 15:52
标题: 转义字符
本帖最后由 fengche 于 2013-10-19 16:41 编辑

public class EscapeRout{
    public static void main(String[] args){
        // \u0022 是双引号的Unicode转义字符
        System.out.println("a\u0022.length()
+\u0022b".length());
    }
}
这个打印结果为什么是2呀,转义字符到底怎么用的?
作者: 風諾    时间: 2013-10-19 15:58
楼主恶意卖萌
你自己都说了\u0022b是双引号
System.out.println("a\u0022.length()+\u0022b".length());
System.out.println("a".length()+"b".length());
System.out.println(1+1);
那以上三句不都一个意思
居然问我小学一年级的 1 + 1 = 2
有能耐整个高年级的算数{:soso_e148:}


作者: 上篮高手    时间: 2013-10-19 16:01
        System.out.println("a\u0022.length()+\u0022b".length());  


            System.out.println("a".length() + "b".length());

        上下两句的打印结果是一样。
        上句 的  实质 是  下句




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2