-1
A
答えて
2
:
は、ドキュメントを参照してください。 "int"はプリミティブ型です。これはオブジェクトではないため、「null」値を保持することはできません。 onCreate()で変数をnullにしたい場合は、変数の型をObject表現に変更する必要があります。 "Integer"クラスはプリミティブ型 "int"を表します。
1
onCreate()のメソッドです。
いいえ、onCreate()
で初期化されていません。これは、クラスのオブジェクトがインスタンス化されるときに初期化されます。
はいそうです。 int
の変数は数値のみを保持できます。それ以外の方法で初期化しないと、0
(null
の場合もあります。Integer
とは異なります)が割り当てられます。これは正常です
https://docs.oracle.com/javase/tutorial/java/javaOO/index.html https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
1
公式Javaチュートリアルから:
宣言されていますが初期化されていないフィールドは、コンパイラによって 合理的なデフォルトに設定されます。各データ型の
チェックデフォルト値は:あなたがint`属性 `にいくつかの値を割り当てない場合https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
関連する問題
- 1. 以前に初期化された属性で初期化されるクラスインスタンス
- 2. アングルコントローラーの属性が変更されるたびに初期化されます
- 3. pythonオブジェクト初期化時の属性エラー
- 4. 属性の初期化で `__slots__`を使うには?
- 5. ベストプラクティスで複数のクラス属性をC++で初期化する
- 6. クラス属性を初期化する方法は?
- 7. org.apache.spark.graphx.Edgeの初期化でヌル属性を取得する
- 8. 母クラス属性でインスタンスを初期化する
- 9. Rubyで新規に属性をきれいに初期化する方法は?
- 10. onCreateメソッドの外部でCastContextを初期化する方法
- 11. 初期化されたオブジェクトのリストからクラス属性を見つける
- 12. コレクション初期化子を使用してWebControlオブジェクトの属性プロパティを初期化します。
- 13. CriteriaQuery中にJPAエンティティの一時属性を初期化する
- 14. Rails:初期化時にmodel's属性を設定する方法
- 15. 親クラスのインスタンス属性を初期化する
- 16. bxSliderは初期化されません
- 17. トゥッチボットフォームは初期化されません
- 18. C++ 11は初期化されたメンバフィールドを再初期化しますか?
- 19. 初期化されていないグローバル変数はどこで初期化されますか?
- 20. Backbone.js初期化時にモデル属性を読み取る
- 21. Pythonデザイン - クラス属性の初期化、設定、取得
- 22. 初期化されたエラー
- 23. 初期化されていない値は初期化されていますか?
- 24. エンティティの属性の初期値(YEAR)
- 25. 初期化されていないオブジェクトvs NULLに初期化されたオブジェクト
- 26. TensorFlowでは、初期化されていない変数を初期化する方法はありますか? TensorFlowで変数を初期化する
- 27. 静的ポインタはサブクラス化されたウィンドウプロシージャで初期化されませんか?
- 28. 最初のレールまたは初期化されないレール
- 29. 配列はJavaでいつ初期化されますか?
- 30. org.springframework.beans.factory.wiring.BeanWiringInfo.BeanWiringInfoはnullの名前で初期化されています
、それはデフォルトでは '0'の値に構築時に初期化されます。アクティビティのライフサイクルメソッド 'onCreate(...)'は後で呼び出されるので、 'onCreate(...) 'に何らかの値を代入していなければ、デフォルト値が使われます。 – matoni