2017-05-15 30 views
-3

我在代碼中看到一些程序員在編寫代碼的同時記錄了一些東西。爲什麼我們在java logger中使用:: {}

我試圖谷歌爲什麼我們在記錄器中使用:: {}我沒有找到。 可以分享一部分 1-我們爲什麼使用它 2-在哪裏應該使用和哪裏不應該。

+0

請提供整個示例使用 –

+0

你可以請出示全線這樣一個可以回答之前的背景? – Mritunjay

+0

http://stackoverflow.com/questions/10555409/logger-slf4j-advantages-of-formatting-with-instead-of-string-concatenation –

回答

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 

請注意,我可以多次重複使用,甚至相同的佔位符。此外,你可以做數字,日期格式等

希望幫助

相關問題