【问题标题】:Why we use ::{} in java logger为什么我们在 java logger 中使用 ::{}
【发布时间】:2017-10-13 19:07:39
【问题描述】:

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

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

【问题讨论】:

标签: java logging


【解决方案1】:

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

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

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-06
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 2014-08-08
    • 1970-01-01
    • 2011-02-05
    相关资源
    最近更新 更多