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中回车符的认识相关推荐
- java coin介绍_代码示例中的Java 7:Project Coin
java coin介绍 该博客通过代码示例介绍了一些新的Java 7功能,这些项目在Project Coin一词下进行了概述. Project Coin的目标是向JDK 7添加一组小的语言更改.这些更 ...
- java final 类_在Java中,final修饰的类有什么特点
展开全部 关于Java中的32313133353236313431303231363533e4b893e5b19e31333264663736final(2010-09-09 14:19:48)转载▼ ...
- java logging包_用JDK中提供的java.util.logging.*包创建Logger对象----原创
由于项目中用到了Applet与Servlet之间(客户端用Applet.Server端用Servlet)的通信,要求: 1:>客户端与服务端必须出Log. 2:>浏览器在加载Applet时 ...
- java short 后缀_自学java的新手问个问题,为什么写个代码中的int能自动转
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 你学一个东西 先学会他的定义 java语法是这样定义的 类型修饰符 变量名 = 值 其中左边是被赋值的 右边是赋值的 类型修饰符有 八种 int bool ...
- java jar 目录_将Java类路径中的所有jar包括在一个目录中
有没有一种方法可以将所有的jar文件包含在类路径的目录中? 我正在尝试java -classpath lib / *.jar :. my.package.Program,它无法找到当然在这些罐子里的类 ...
- java gradle构建_在Gradle中为JPMS构建Java 6-8库
java gradle构建 通过提供Java 9 module-info.class了解如何使用Gradle构建支持JPMS( Java平台模块系统 )的Java 6-8库. 介绍 如果您需要JPMS ...
- java避免空指针异常_避免Java中的空指针异常
java避免空指针异常 空指针异常是Java中最常见,最烦人的异常. 在这篇文章中,我想避免这种不希望的异常. 首先让我们创建引发空指针异常的示例 private Boolean isFinished ...
- java short后缀_自学java的新手问个问题,为什么写个代码中的int能自动转
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 你学一个东西 先学会他的定义 java语法是这样定义的 类型修饰符 变量名 = 值 其中左边是被赋值的 右边是赋值的 类型修饰符有 八种 int bool ...
- ubuntu java classpath 设置_在Ubuntu中正确设置java classpath和java_home
我有错误 Exception in thread"main" java.lang.NoClassDefFoundError: 当我尝试在Ubuntu上运行编译类时.我使用的是一个非 ...
- java字符串数组排序_在Java中对字符串数组进行排序
允许用户使用字符串数组.他们可以向数组添加字符串,从数组中删除字符串,搜索数组中的字符串,最终他们将能够对数组进行排序.分类是搞砸我的原因.我尝试过几种不同的方法.第一种方法是将数组转换为ArrayL ...
最新文章
- Access把每一天的数据累加_如何设计 QQ、微信等第三方账号登陆 ?以及设计数据库表!...
- 0x32.数学知识 - 约数
- 去除警告,打电话,发信息,应用程序之间跳转,打印沙盒路径,字符串名字转换方法,包装导航控制器等的代码...
- 设计一个名为complex的类来表示复数_天线波束设计
- 大学计算机组成原理试题答案,计算机组成原理试题及答案(大学期末复习资料).doc...
- java实现分词_JAVA实现智能分词
- python tclerror_TclError:错误的窗口路径名(Python)
- Java拷贝(赋值、浅拷贝、深拷贝)
- Spring事务嵌套
- 【Arduino基础教程】PM2.5粉尘检测传感器
- java实践体会,java实践心得体会范文3篇
- 想做数字孪生项目?这款数据可视化软件值得你了解
- 如何进行反欺诈风控模型冷启动
- qqxml图片代码_QQXML代码大全(持续更新)
- Java生成文件的md5文件方法的代码
- Win10 电脑屏幕亮度随背景颜色变化而变化
- DbVisualizer 解决中文乱码问题
- “海底捞”的管理智慧
- 【深度学习】使用labelImg标注图像
- window下easymock本地部署非常详细流程,及问题解决