2013-07-20 58 views
1

我想補充...做評論對android運行時有什麼影響?

...  
System.out.println(" *description* "); 
... 

...行我的代碼塊用於調試目的(主要是趕上運行和邏輯錯誤。我通常將其刪除,但最近我一直在剛剛加入「/ /「,這樣他們就可以呆在那裏,以防止重新輸入它們,將其用作標記提醒自己我已經調試過該部分。

最好刪除這些」debug println's「,而不是在他們之前添加「//」,或者他們在應用運行時都會有相同的效果?

任何ins感激之情。

+0

評論,甚至沒有出現在Android的運行時間。 – EJP

回答

5

不可以。設計註釋不被用作代碼的一部分(javadocs出現在jar中的某些情況除外)。

它轉換的源代碼轉換成JVM字節碼將完全忽略的意見,編譯器,

2

評論和註釋掉的代碼對運行時性能沒有影響。沒有任何。 (甚至沒有javadoc的評論!!)

但是,在代碼中留下「註釋掉」調試語句是不好的做法,因爲它會讓你的代碼更難閱讀。顯然,在你調試時,這不是一個問題......但是你不應該長期留下它們。

我推薦兩種選擇:

  • 更換println電話與使用日誌框架,並在「調試」級別日誌的那些東西。你需要小心點,因爲記錄對性能有影響。但有一些方法可以將影響降至最低......取決於您使用的框架。

  • 使用您的版本控制歷史記錄來保持活動調試語句的代碼快照。然後刪除它們。

參見:

相關問題