System.out.println(\u000a);
这样写没有错误  可是
System.out.println("a\u000a");
报错   我不明白了    \n的unicode值不是\u000a吗   怎么会报错呢?

解决方案 »

  1.   

    "a\u000a" 这个是字符串,加入你定义 int i=1,难不成指望"i"会解析成1么另外“”中某些符合是要转义的"\\uoooa"
      

  2.   

    System.out.println("a\u000a");

    System.out.println("a
    ");的意思
      

  3.   

    对了,可以弄个文件叫Ugly.java
    然后把这堆扔进去,看看效果,
    嘿嘿!
    \u0070\u0075\u0062\u006c\u0069\u0063\u0020\u0020\u0020\u0020
    \u0063\u006c\u0061\u0073\u0073\u0020\u0055\u0067\u006c\u0079
    \u007b\u0070\u0075\u0062\u006c\u0069\u0063\u0020\u0020\u0020
    \u0020\u0020\u0020\u0020\u0073\u0074\u0061\u0074\u0069\u0063
    \u0076\u006f\u0069\u0064\u0020\u006d\u0061\u0069\u006e\u0028
    \u0053\u0074\u0072\u0069\u006e\u0067\u005b\u005d\u0020\u0020
    \u0020\u0020\u0020\u0020\u0061\u0072\u0067\u0073\u0029\u007b
    \u0053\u0079\u0073\u0074\u0065\u006d\u002e\u006f\u0075\u0074
    \u002e\u0070\u0072\u0069\u006e\u0074\u006c\u006e\u0028\u0020
    \u0022\u0048\u0065\u006c\u006c\u006f\u0020\u0077\u0022\u002b
    \u0022\u006f\u0072\u006c\u0064\u0022\u0029\u003b\u007d\u007d