System.out.print与System.out.println与System.out.printf之间的区别:
概念上:
1、print 将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
2、println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
3、printf 是格式化输出的形式(即可以控制输出的格式)。
a.%d的意思是一个int值的占位符
b.%f为一个double 或float值的占位符
c.%s为一个string值的占位符
d.%.2f:输出两位小数点
e.%.3f:输出三位小数点
举个例子,代码如下:
package 第一题;
public class a {
public static void main(String args[]) {
int i=9;
double j=10.4;
System.out.print("i,j的值分别为:"+i+","+j);
System.out.print("\n");//换行
System.out.println("i,j的值分别为:"+i+","+j);
System.out.printf("i的值为%d,j的值为%f",i,j);
System.out.println();//换行
System.out.printf("i的值为%d,j的值为%.2f",i,j);
}
}