首页 > Java > java教程 > 正文

java中 , , ,, 的作用是什么

WBOY
发布: 2023-05-13 09:43:05
转载
4568人浏览过

\t,\n,\r,\b,\f 的作用

直接输出看一下就知道了

System.out.println("11111\t2225222");System.out.println("55555\n665666");System.out.println("88877\r5454421\n");System.out.println("777458\b6594954");System.out.println("777788\f6594954");

输出结果:

java中\t,\n,\r,\b,\f的作用是什么

结论

回车 \r  本义是光标重新回到本行开头。r 的英文return,控制字符可以写成CR,即Carriage Return

换行 \n  本义是光标往下一行(不一定到下一行行首)。n 的英文newline,控制字符可以写成LF,即Line Feed

\n\r\t\f 的区别

总的概括一下\n \r \t \f的功能

字符 作用
\n 换行
\r 回车
\t 制表 (相当于tab)
\f 换页

单独解释一下每一个的特点。

\n 换行符,使光标定位到下一行。

public class Test {
	public static void main(String[] args) {
		System.out.print("aaaaaaaaaaaaa\nbbbb");
	}
}
登录后复制

结果:

java中\t,\n,\r,\b,\f的作用是什么

\r 回车符,使光标回到当前行的行首。如果之前该行有内容,则会被覆盖;

public class Test {
	public static void main(String[] args) {
		System.out.println("hello world\r12345");
	}
}
登录后复制

编译器输出结果:

java中\t,\n,\r,\b,\f的作用是什么

在这里,看起来就像是之前输出的hello world被清空后,又输出1234一样。和它本来的意思不一样啊。不是本应该输出“1234 world”吗?

然而在控制台中它的输出结果就是我们预期的结果:

java中\t,\n,\r,\b,\f的作用是什么

至于什么原因,应该和编译器有关吧。

\t 是制表符。相当于tab缩进。

它会使得你输出的内容为4的倍数,如果输出字符串"a\t",那么,会在输出a之后再输出3个空格,如果输出字符串aaaa\t,则会在输出4个a后,再输出四个空格。那么如果输出aaaaa\t呢?,它会在后面输出3个空格,以使得输出的字符个数恰好为4的倍数。

下面是测试代码;

public class Test {
	public static void main(String[] args) {
		System.out.println("a\t*");
		System.out.println("123412341234");
		System.out.println("aaa\t*");
		System.out.println("123412341234");
		System.out.println("aaaa\t*");
		System.out.println("123412341234");
		System.out.println("aaaaa\t*");
		System.out.println("123412341234");
	}
}
登录后复制

结果:

java中\t,\n,\r,\b,\f的作用是什么

\f 是换页符,在控制台上输出没有意义。

这里演示一下:

public class Test {
	public static void main(String[] args) {
		System.out.println("aaaa\fbbbb");
	}
}
登录后复制

结果:

java中\t,\n,\r,\b,\f的作用是什么

以上就是java中 , , ,, 的作用是什么的详细内容,更多请关注php中文网其它相关文章!

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
相关标签:
来源:亿速云网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号