为什么我们在java logger中使用:: {}

时间:2017-05-15 05:21:27

标签: java logging

我在代码中看到一些程序员在记录代码的同时在代码中写这个。

我试图谷歌为什么我们在记录器中使用:: {}我没找到。 可以分享一些 1 - 为什么我们使用它 2-应该在哪里使用,哪里不应该使用。

1 个答案:

答案 0 :(得分:3)

我相信你指的是消息格式化程序。所以{}就像占位符一样。在Java中,格式http://docs.oracle.com/javase/8/docs/api/java/text/MessageFormat.html。所以背后的想法是它允许你格式化字符串而不使用凌乱的字符串连接。假设没有这种方式那么你就得做

"I have" + variable1 + " and " + variable2

但现在你可以做

"I have {0} and {1} and also {0}", variable1, variable2

请注意,我甚至可以多次重复使用相同的占位符。此外,您可以执行数字,日期格式等。

希望有所帮助