关于java的println和print的区别,这个语句里面 如果加了ln跟没加相比不是换行那么简单,为什么?

[复制链接]
查看11 | 回复5 | 2019-11-9 08:01:01 | 显示全部楼层 |阅读模式
概述print和println的区别只是一个换行解析print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。print("test\n")同等于println("test")这里贴出print和println的源码:一、print源码:二、println源码:可以看出源码中,println相对于print就只是多了一个newLine()方法调用并且把println方法设置了线程同步锁...4
回复

使用道具 举报

千问 | 2019-11-9 08:01:01 | 显示全部楼层
print就是一般的标准输出,但是不换行println和print基本没什么差别,就是最后会换行println("test")相当于print("test\n")就是一般的输出字符串print...
回复

使用道具 举报

千问 | 2019-11-9 08:01:01 | 显示全部楼层
println打印的时候自带了换行,下一次在打印的时候从下一行开始打印。print不换行,下次打印的时候在这次打印的东西后面直接打印。没什么很大区别,看你的需求了。...
回复

使用道具 举报

千问 | 2019-11-9 08:01:01 | 显示全部楼层
println跟print的区别就是换行和不换行的区别。至于你上面的语句,你要注意循环的位置,以及"\t","\n"的意义!...
回复

使用道具 举报

千问 | 2019-11-9 08:01:01 | 显示全部楼层
print的源码
public void print(String s) {if (s == null) {
s = "null";}write(s);
}println的源码. public void println(String x) {synchronized (this) {
print(x);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行