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

为什么在java记录器中使用::{},java,logging,Java,Logging,我在代码中看到一些程序员在记录一些东西的时候用代码写这些东西 我试着用谷歌搜索为什么在我没有找到的记录器中使用::{}。 你能分享一下吗 1-为什么我们使用它 2-应该在哪里使用,不应该在哪里使用。我相信您指的是消息格式化程序。所以{}就像占位符一样。在Java中,有一种用于格式化的方法。因此,其背后的思想是,它允许您格式化字符串,而无需使用混乱的字符串连接。如果没有这样的方法,那么你就不得不这样做 "I have" + variable1 + " and " + variable2 但是现在

我在代码中看到一些程序员在记录一些东西的时候用代码写这些东西

我试着用谷歌搜索为什么在我没有找到的记录器中使用::{}。 你能分享一下吗 1-为什么我们使用它
2-应该在哪里使用,不应该在哪里使用。

我相信您指的是消息格式化程序。所以
{}
就像占位符一样。在Java中,有一种用于格式化的方法。因此,其背后的思想是,它允许您格式化字符串,而无需使用混乱的字符串连接。如果没有这样的方法,那么你就不得不这样做

"I have" + variable1 + " and " + variable2
但是现在你可以做了

"I have {0} and {1} and also {0}", variable1, variable2
请注意,我甚至可以多次重复使用同一占位符。此外,您还可以进行数字、日期格式化等操作


希望对您有所帮助

请提供完整的示例用法。您可以显示完整的行,以便在回答之前了解上下文吗?可能重复的