2014-10-08 57 views
1

我所遇到的方法,如Java中的方法名稱之前的下劃線的含義是什麼?

if (_log.isInfoEnabled()) 
    _log.info("Kicking the Supplier Info at " + importFrom + " with JobID " + jobId); 

其中_是方法名之前存在。那是什麼意思?

+3

不,'_log'是*變量*名稱,而不是*方法*名稱。在你的例子中,方法名是'isInfoEnabled'和'info'。 – 2014-10-08 09:26:39

+2

它看起來不像_log對我來說是一種方法(或者如果是的話,你不會調用它),而是一個對象 – LionC 2014-10-08 09:26:42

+1

沒有任何慣例鼓勵以下劃線開頭的類名稱。這不是我最喜歡的;我也不會鼓勵它。 – duffymo 2014-10-08 09:28:18

回答

1

變量名或函數名前的下劃線(_)並不意味着什麼。這只是程序員命名函數的方式。

你可以用它來讓其他程序員知道它是一個私有函數或全局函數。這一切都取決於你與程序員的一致。

相關問題