为什么我们在java记录器中使用::{}



我在代码中看到一些程序员在记录某些内容时用代码编写此内容。

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

我相信

你指的是消息格式化程序。所以{}就像占位符。在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

请注意,我甚至可以多次重复使用同一个占位符。此外,您还可以进行数字,日期格式化等。

希望有帮助

最新更新