1. 程式人生 > >java程式設計中的轉義字元“\t”

java程式設計中的轉義字元“\t”

java語言中的\t也是一個轉義字元,相當於一個製表符tab(就是相當於你按了一下Tab鍵),windows中的製表符是字表符前面的字元每八個一分割,最後一段不足八個的補空格,當然你補完成八個的次數和你的\t的個數是有關的,例如:System.out.println("123\t");此時的\t是3向後補了5個空格的,
 System.out.println("123\t\t");此時3後面有5+8=13個空格(第一個\t用來補了前面不足的空格,第二個\t直接打出了8個空格), 這些都可以自己驗證。
另外我發現System.out.println("這是八個\t123");的輸出結果和System.out.println("1234567812345678123")的輸出呈現這樣的顯示:
   
          這是八個123
          1234567812345678123

如果一個漢字佔用了兩個空格的話,四個漢字佔用了八個,那麼\t就會向後佔用8個空格,那第一行的123應該和第二行的第三個123對應,面事實並非如此,看出“這是八個”並沒有佔用八個位置,可能一個漢字並沒有嚴格地佔用兩個位置的關係,在我看來這四個漢字佔用了7個數字的位置(當然是眼看出來的),於是\t在後面只補了一個空格,導致產生這樣的輸出吧