2017-08-28 64 views
-1

我用屬性int a創建了我的類(exending Activity)。
該屬性在方法onCreate()中自動初始化爲0。在onCreate()中初始化的屬性

這是正常的嗎?

+1

如果你沒有指定一定的參考價值'int'屬性,它是在施工時,默認情況下取值爲0初始化。 Activity的生命週期方法'onCreate(...)'稍後被調用,所以如果你沒有在'onCreate(...)'中分配一些值,那麼使用默認值。 – matoni

回答

2

這是正常的。你看,「int」是一個原始類型。它不是一個對象,因此它不能包含「空」值。如果你想讓你的變量在onCreate()處爲null,你必須將它的類型改爲它的Object表示。 「Integer」類表示原始類型「int」。