2013-12-19 47 views
-3

我正在製作一個庫程序,並實現了一個Book類。這門課顯然有很多關於它的標題,作者,如果是退房等的細節。我不要求用戶在書創建時輸入書的所有細節,所以我想知道什麼是循環的最佳方式通過構造函數中的所有對象類變量,並暫時將它們設置爲nullJava - 將所有對象變量設置爲空

我在想,有一種方法可以調用一個類變量列表,然後將它們放入for循環並將每個單獨設置爲null?

+2

尋找:java反射。 –

+3

在運行時所有未初始化的類都被設置爲默認值(類爲null,對於整數爲0,對於字符串爲「」,對於布爾值爲false等 –

+0

反射將是不必要的開銷,只需在構造函數中聲明它們中的每個爲空 – tier1

回答

3

所有的類memeber變量都被初始化爲它們的默認值,即對象爲null,對於整數爲0等等。所以你不必將它們明確地設置爲null。