在哪些状况下使用格式化输出:java
示例:markdown
public class PrintfTest { public static void main(String[] args) { printfTest1("小明",123456); } private static void printfTest1(String name, Integer fansCount) { System.out.printf("你好,%s,粉丝%d人",name,fansCount); } }
printfTest1()说明:测试
其余的转换符说明:日志
转换符 | 类型 |
---|---|
d | 十进制整数 |
x | 十六进制整数 |
o | 八进制整数 |
f | 单精度浮点数 |
e | 指数浮点数 |
g | 通用浮点数 |
a | 十六进制浮点数 |
s | 字符串 |
c | 字符 |
b | 布尔 |
h | 散列码 |
区别:String.format不打印输出,其余同printf使用同样。
示例:code
// 做为一个变量,能够传入日志info或error中,方便排查bug String temp = String.format("%1$s ,测试, %2$s","小明","测试");
这是本人第一篇文章,也是第一次使用markdown,文章的排版还须要慢慢琢磨。已经从业java开发一年,因为入行时基础薄弱,开发中踩得坑愈来愈多,趁着这段时间从新了解下java基础知识。orm