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