同学,你是不是打错了。。。应该是想问printf、println、print 还有的区别吧。
print 就是打印输出。这个很简单。
println 就是打印之后再多加一个换行。 也即是: Print("\n ") = Println(" "),
printf 这个貌似是来自C预言的语法。。就是带格式的输出,最后的f 为format的简写。
举个例子:
int x=1;
printf("这是%d个句子",x);——————输出结果为:这是1个句子。
这样,等于在%d地方有一个x的意思。
目前printf支持以下格式:
%c 单个字符
%d 十进制整数
%f 十进制浮点数
%o 八进制数
%s 字符串
%u 无符号十进制数
%x 十六进制数
%% 输出百分号%
当然,还有更复杂的应用。
譬如:
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字符
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输 出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上 所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指 double型。h用于将整型的格式字符修正为short型。
不过,java中类似上面的printf用的感觉不多,用多了感觉阅读性不够好。。。而且也不是什么特别的功能,感觉真有需要的时候,查一下就好了。 |