> 教育经验 > print和println的区别

print和println的区别

print和println的区别

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

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

语法不同1、printPrint(\" \") = Println(\" \")。

2、printlnSystem.out.print(\" ASD\"); = System.out.println(\" ASD\")。

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

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

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\")就是一般的输出字符串