java 回车表示_关于JAVA中回车符的认识
Java代碼
1.
2./**
3. * 測試回車換行符:\r\n
4. * TestEnterWrap
5. * Author:廣凌風
6. * Jul 8, 2010? 9:25:34 AM
7. */
8.public class TestEnterWrap {
9.
10.??? /**
11.???? * TestEnterWrap.main()
12.???? * @param args
13.???? * @return void
14.???? * Author:Junliang Lin
15.???? * Jul 8, 2010 9:25:12 AM
16.???? */
17.??? public static void main(String[] args) throws Exception{
18.??????? System.out.print("Input a char:");
19.
20.??????? char ch = (char)System.in.read();
21.
22.??????? System.out.println("hello" + ch + "AB");
23.
24.
25.
26.??? }
27.
28.}
編譯并運行這個程序。
(1)在DOS下運行,輸入字符“a”,命令行窗口打印輸出的結果: helloaAB。
(2)在DOS下運行,直接按下回車鍵,在命令行窗口打印輸出的結果:ABllo。
解釋如下:
讀取鍵盤輸入的一個字符時,我們在鍵盤上按一下回車鍵,實際上讀取到的是兩個字符,即“\r”和“\n”。字符“\r”表示回車,即光標回到當前行的行首而不換行;字符“\n”表示換行,即光標移到當前行的下一行行首。
按一下回車鍵,System.in.read()讀取到字符“\r”,當執行到下面的程序代碼時:
System.out.println("hello" + ch + "AB");
打印字符串“hello”后,接著打印輸出字符“\r”,這時,光標移到字符串“hello”所在當前行的行首,由于沒有字符“\n”,不會換到下一行,再繼續打印字符串“AB”。這樣,字符串“AB”就覆蓋了字符串“hello”的前兩個字符,所以,我們看到在命令行打印輸出的是字符串 “ABllo”。
在常用的IDE上運行該程序的時候,當我們在鍵盤上按一下回車鍵,實際上讀取到的是兩個字符,即“\r”和“\n”。
在eclipse下運行的結果為:
hello
AB
總結
以上是生活随笔為你收集整理的java 回车表示_关于JAVA中回车符的认识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【SPOJ 7258】Lexicogra
- 下一篇: 研究了1天的ckfinder记录