会计考友 发表于 2012-8-4 12:37:27

JAVA基础:关于JAVA中回车符的认识

Java代码   1.
  2./**
  3. * 测试回车换行符:rn
  4. * TestEnterWrap
  5. * Author:广凌风
  6. * Jul 8, 20109: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.

会计考友 发表于 2012-8-4 12:37:28

JAVA基础:关于JAVA中回车符的认识

</p>  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
页: [1]
查看完整版本: JAVA基础:关于JAVA中回车符的认识