実際には、主に null ポインター例外を防ぐために、基本型のみにデフォルト値があります。ユーザー定義型はユーザーが初期化する必要があります
クラス変数のみがデフォルト値を持ち、手動で初期化する必要はありません
新しいオブジェクトを作成すると、Java はクラス データを保存するためにヒープ内のメモリ領域を申請します。メンバー変数もクラスのデータであり、このメモリ領域に配置されます。変数を初期化しないと、ヒープ内のデータは参照されません。この時点で、この変数がプログラム内の他の場所で使用されると、NULL ポインター例外がスローされます。
毎回きれいに拭くのはとても疲れるのかもしれません。 。 。 (ナンセンス)
実際には、主に null ポインター例外を防ぐために、基本型のみにデフォルト値があります。ユーザー定義型はユーザーが初期化する必要があります
クラス変数のみがデフォルト値を持ち、手動で初期化する必要はありません
新しいオブジェクトを作成すると、Java はクラス データを保存するためにヒープ内のメモリ領域を申請します。メンバー変数もクラスのデータであり、このメモリ領域に配置されます。変数を初期化しないと、ヒープ内のデータは参照されません。この時点で、この変数がプログラム内の他の場所で使用されると、NULL ポインター例外がスローされます。
毎回きれいに拭くのはとても疲れるのかもしれません。 。 。 (ナンセンス)