我有一個代碼,我已經不再需要了。大量的註釋代碼會影響類文件的大小嗎?
這是大約1000行。
所以只是想知道是否保持代碼我的Java文件中影響編譯的類文件的大小?
我看到我的類文件的大小,但我不知道是否減少或沒有。
我有一個代碼,我已經不再需要了。大量的註釋代碼會影響類文件的大小嗎?
這是大約1000行。
所以只是想知道是否保持代碼我的Java文件中影響編譯的類文件的大小?
我看到我的類文件的大小,但我不知道是否減少或沒有。
否,創建的類文件之前的評論將被刪除。我不知道關於Java,但在C語言中,這項工作是由預處理器完成的。預處理器負責用替換替換宏並刪除註釋。
問題是關於Java,而不是C,但答案的主要部分是正確的。 –
我只是分享我的知識 –
+1從我身邊我同意@ T.J.Crowder :) –
不,它不會。但保留如此大量的評論線不是最佳實踐。你沒有修改系統嗎?這比保留大量您未使用的評論代碼要好。
註釋代碼是Java代碼中不再那麼時生成編譯後的class文件,它沒有任何註釋代碼在裏面。
所以,只是想知道是否保留在我的java文件中的代碼會影響編譯的類文件的大小?
不,註釋代碼是不是類文件的一部分。
但是,如果你正在使用版本控制系統,你應該刪除評論也以增強可讀性和可維護性。
不,它不包括這在Java ...只要以自己的驗證,您可以創建一個類文件,並使用任何反編譯器來檢查.class文件...
在我來說,我有創建以下文件
/**
* This file is just to check whether this comment is part of class file.
* @author ICEME048
*
*/
public class A {
public void changeB(B b){
}
public static void main(String[] args) {
}
}
而且它的.class文件的內容有如下
import java.io.PrintStream;
public class A
{
public void changeB(B b)
{
}
public static void main(String[] args)
{
}
}
我有反編譯器檢查類文件的內容。
javac編譯器將扔掉所有評論。所以文件大小應該更小。
爲什麼不編譯兩個java源文件到類;一個有很多評論,其他沒有和比較編譯的.class文件? –
您也可以使用java反編譯器查看編譯的類,以查看註釋是否存在。 – Averroes
除非由於解決方案的不確定性,您確實需要堅持使用,否則您應該避免在類中留下注釋掉的代碼,特別是如果其他人也會看到/使用您的代碼。如果你不再需要它,就把它除掉。很多時候我被一個混亂的註釋掉的代碼行拋出,沒有解釋... – Quetzalcoatl