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中回车符的认识相关推荐

  1. java coin介绍_代码示例中的Java 7:Project Coin

    java coin介绍 该博客通过代码示例介绍了一些新的Java 7功能,这些项目在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更 ...

  2. java final 类_在Java中,final修饰的类有什么特点

    展开全部 关于Java中的32313133353236313431303231363533e4b893e5b19e31333264663736final(2010-09-09 14:19:48)转载▼ ...

  3. java logging包_用JDK中提供的java.util.logging.*包创建Logger对象----原创

    由于项目中用到了Applet与Servlet之间(客户端用Applet.Server端用Servlet)的通信,要求: 1:>客户端与服务端必须出Log. 2:>浏览器在加载Applet时 ...

  4. java short 后缀_自学java的新手问个问题,为什么写个代码中的int能自动转

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 你学一个东西 先学会他的定义 java语法是这样定义的 类型修饰符 变量名 = 值 其中左边是被赋值的 右边是赋值的 类型修饰符有 八种 int bool ...

  5. java jar 目录_将Java类路径中的所有jar包括在一个目录中

    有没有一种方法可以将所有的jar文件包含在类路径的目录中? 我正在尝试java -classpath lib / *.jar :. my.package.Program,它无法找到当然在这些罐子里的类 ...

  6. java gradle构建_在Gradle中为JPMS构建Java 6-8库

    java gradle构建 通过提供Java 9 module-info.class了解如何使用Gradle构建支持JPMS( Java平台模块系统 )的Java 6-8库. 介绍 如果您需要JPMS ...

  7. java避免空指针异常_避免Java中的空指针异常

    java避免空指针异常 空指针异常是Java中最常见,最烦人的异常. 在这篇文章中,我想避免这种不希望的异常. 首先让我们创建引发空指针异常的示例 private Boolean isFinished ...

  8. java short后缀_自学java的新手问个问题,为什么写个代码中的int能自动转

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 你学一个东西 先学会他的定义 java语法是这样定义的 类型修饰符 变量名 = 值 其中左边是被赋值的 右边是赋值的 类型修饰符有 八种 int bool ...

  9. ubuntu java classpath 设置_在Ubuntu中正确设置java classpath和java_home

    我有错误 Exception in thread"main" java.lang.NoClassDefFoundError: 当我尝试在Ubuntu上运行编译类时.我使用的是一个非 ...

  10. java字符串数组排序_在Java中对字符串数组进行排序

    允许用户使用字符串数组.他们可以向数组添加字符串,从数组中删除字符串,搜索数组中的字符串,最终他们将能够对数组进行排序.分类是搞砸我的原因.我尝试过几种不同的方法.第一种方法是将数组转换为ArrayL ...

最新文章

  1. Access把每一天的数据累加_如何设计 QQ、微信等第三方账号登陆 ?以及设计数据库表!...
  2. 0x32.数学知识 - 约数
  3. 去除警告,打电话,发信息,应用程序之间跳转,打印沙盒路径,字符串名字转换方法,包装导航控制器等的代码...
  4. 设计一个名为complex的类来表示复数_天线波束设计
  5. 大学计算机组成原理试题答案,计算机组成原理试题及答案(大学期末复习资料).doc...
  6. java实现分词_JAVA实现智能分词
  7. python tclerror_TclError:错误的窗口路径名(Python)
  8. Java拷贝(赋值、浅拷贝、深拷贝)
  9. Spring事务嵌套
  10. 【Arduino基础教程】PM2.5粉尘检测传感器
  11. java实践体会,java实践心得体会范文3篇
  12. 想做数字孪生项目?这款数据可视化软件值得你了解
  13. 如何进行反欺诈风控模型冷启动
  14. qqxml图片代码_QQXML代码大全(持续更新)
  15. Java生成文件的md5文件方法的代码
  16. Win10 电脑屏幕亮度随背景颜色变化而变化
  17. DbVisualizer 解决中文乱码问题
  18. “海底捞”的管理智慧
  19. 【深度学习】使用labelImg标注图像
  20. window下easymock本地部署非常详细流程,及问题解决

热门文章

  1. OOSE-人际关系管理系统设计开发
  2. b树的表示形式_B.Com的完整形式是什么?
  3. java怎么读_java怎么读
  4. Java利用qq邮箱发送邮件
  5. 艾宾浩斯遗忘曲线PHP,艾宾浩斯遗忘曲线
  6. 为什么新疆人吃的羊肉膻味那么重?
  7. 顺丰下单空运实际发陆运
  8. 2020年系统规划与管理师上午真题及答案解析
  9. webdriver高级应用- 浏览器中新开标签页(Tab)
  10. 深度学习做股票预测靠谱吗?