print和println的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了print和println的区别相关的知识,希望对你有一定的参考价值。

其实两者就打印来说的话,是没有什么区别的,但是要注意的一点就是:

print打印出来的内容是不能够自动换行的,而println可以,虽然概念很简单,但是两者运用到不同的场景下却有不同的作用。

比如打印带※三角形,如果使用println的话是不能够打印出来的,打印出来的结果是每一行都只有一颗※,但是使用print可以实现。

相关定义:

Print: 将信息显示在命令窗口中,输出光标定位在最后一个字符之后。

Println:将信息显示在命令窗口中,输出光标换行定位在下一行开头。

Printf: 将信息进行格式化显示在命令窗口中,输出光标定位在最后一个字符之后,其来自C语言,产生格式化输出的函数(来自stdio.h中)。

参考技术A println打印的时候自带了换行,下一次在打印的时候从下一行开始打印。
print不换行,下次打印的时候在这次打印的东西后面直接打印。本回答被提问者采纳

print、printf、println的区别

一、功能不同

1、print:将信息显示在命令窗口中,输出光标定位在最后一个字符之后。

2、printf:将信息进行格式化显示在命令窗口中,输出光标定位在最后一个字符之后。

3、println:将信息显示在命令窗口中,输出光标换行定位在下一行开头。

二、语法不同

1、print:Print("\\n ") = Println("  ")。

2、printf:System.out.println(" b");

3、println:System.out.print(" ASD\\n"); = System.out.println(" ASD")。


三、特点不同

1、print:是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用","分开。

2、printf:式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。

3、println:从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的。

参考资料来源:百度百科-printf()

参考技术A printf主要是继承了C语言的printf的一些特性,可以进行格式化输出

print就是一般的标准输出,但是不换行

println和print基本没什么差别,就是最后会换行

System.out.printf("the number is: %12d",t);
参照JAVA API的定义如下:
'd' 整数 结果被格式化为十进制整数
'o' 整数 结果被格式化为八进制整数
'x', 'X' 整数 结果被格式化为十六进制整数
'e', 'E' 浮点 结果被格式化为用计算机科学记数法表示的十进制数
'f' 浮点 结果被格式化为十进制数
'g', 'G' 浮点 根据精度和舍入运算后的值,使用计算机科学记数形式或十进制格式对结果进行格式化。
'a', 'A' 浮点 结果被格式化为带有效位数和指数的十六进制浮点数

println("test")相当于print("test\n")就是一般的输出字符串本回答被提问者采纳
参考技术B printf是用于格式化输出的
score[%d]=%d"
这个就是输出格式
%d
就表示输出值为一个整数
println()在要输出的内容后自动加了回车换行
,这个函数可不能用输出格式的。
这两个函数的参数是不一样的。
printf
的参数是不定的,可以是1或多个的。而
println
似乎是一个参数
,所以改成
System.out.println("score[%d]=%d",i,score[i]);
参数就不对了,肯定出错啊

以上是关于print和println的区别的主要内容,如果未能解决你的问题,请参考以下文章

print、printf、println的区别

Swift 中 println 和 print 的区别

print、printf、println的区别

java中println和printf有啥区别

JAVA中System.out.println和System.out.print有什么区别

夺命雷公狗—JAVA---008---println和print的区别