println()输出后会自动换行;System.out.println("num is : " + x);
print()正常输出;System.out.print("num is : " + x);
printf()与C语言有相似之处:System.out.printf("num is : %d", x);
"%d"代表输出格式为十进制;
"%%"代表打印一个百分号;
"%f"代表输出小数后全部位数;
"%9.2f"第一位数字代表输出的字符宽度,第二位代表输出小数点后位数;
例:
public class Print {
public static void main(String[] args) {
int x=10;
double y=3.1942655;
System.out.printf("%d\n",x);
System.out.printf("%d%%\n",x);
System.out.printf("%f\n",y);
System.out.printf("%.3f\n",y);
System.out.printf("%9.3f\n",y);
System.out.printf("%-9.3f\n",y);
}
}
输出结果:
10
10%
3.194266
3.194
3.194
3.194