print,printf,println的区别,以及r,n,rn的区别
1.常⽤的是println,就是换⾏输出
2.print,不换⾏输出
3.printf常使⽤于格式转化
public class Print {
public static void main(String[] args) {
int a = 3,b=4;
float c = 2.3564f;
System.out.printf("%.2f %d %d",c,a,b);
}
结果: 2.36 3 4
/
/ .2表⽰保留两位⼩数
// 通过占位符,打印多个变量
// printf不能换⾏,必须加“\n”换⾏
// 占位符介绍(printf⽀持的格式):
%c        单个字符
%d        ⼗进制整数
%f        ⼗进制浮点数
%o        ⼋进制数
%s        字符串
%u        ⽆符号⼗进制数
%x        ⼗六进制数
%%        输出百分号%
4.println()不仅仅⽐print()多打⼀个"\n",⽽是"\r\n",这才是真正意义上的回车;
r是回车符,表⽰return,定位到⾏⾸,回车 = 光标到达最左侧;\n是换⾏符,表⽰newline,新的⼀⾏,换⾏ = 移到下⼀⾏;
如果只回车(\r),打印的东西会覆盖同⾏以前的内容;如果只换⾏(\n),打印的东西会在下⼀⾏的下⼀个位置继续(如果下⼀⾏已经有了⼀些内容的话它会在那些内容的后边,因为⼀般情况下下⼀⾏是没有数据的,所以很多时候\n也就和\r\n作⽤⼀样);
public class Print {
public static void main(String[] args) {
System.out.printf("ss\r");
System.out.print("ww");
}
}
结果:ww
public class Print {
public static void main(String[] args) {
System.out.printf("ss\n");
System.out.print("ee");
}
}
结果:ss
printf输出格式 同行ee

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。