Iはint[] iarr
プリミティブ配列とint[][] arr2
がオブジェクト配列であるhere @ java.sunを読み取ります。プリミティブ型とオブジェクト型の違いは何ですか?上記の2つの違いはどうですか?あなたが提供してきたリンクからこれらのタイプはどのように区別されますか?
1
A
答えて
4
int[]
はプリミティブ型の要素を含んでいるため、プリミティブ型配列ですint
。すべての配列自体はObjectなので、プリミティブの配列もオブジェクトです。
int[][]
は、int[]
の配列であり、すなわち、int[][]
の各要素は、整数の配列を含む。しかし、配列はオブジェクトであるので、int[][]
は整数ではなくオブジェクトを含んでいます。
3
:
プリミティブの配列はintやbooleanとしてプリミティブ型である要素が含まれています。 オブジェクトのアレイは、クラスのインスタンス と最初のケースで他のアレイ
として参照型である要素を含む、各アレイ要素はプリミティブ配列その結果、プリミティブ型である、int
あります。 2番目のケースでは、配列の各要素はint[]
です。これは配列なのでオブジェクトです(配列自体はオブジェクトです)。
関連する問題
- 1. これはどのように機能しますか?タイプ=タイプ|| 'どれか';
- 2. これらのジェネリッククラスは、異なるdiv間でどのように区別できますか?
- 3. タイプはどのように決定されますか?
- 4. タイプがValueTypeかRefereceTypeかを区別するにはどうすればよいですか?
- 5. これらのvarsはどのように初期化されますか?
- 6. Drawable xmlファイルはどのように識別されますか?
- 7. Firefoxのタブを区別するにはどうすればよいですか?
- 8. さまざまな種類の例外を区別するにはどうすればよいですか?
- 9. SQL 2008 CAL - これらはどのように強制されますか?
- 10. 再突入ブーストからのキャンセルをどのように区別しますか?
- 11. シリアライズされたバイトのフィールドはどのように区切られていますか?
- 12. スカラーコンパイラは、あるタイプを他のタイプから推測させるにはどうすればよいですか?
- 13. フィールドの消去されていないタイプを判別するにはどうすればよいですか?
- 14. このメタプログラミングはどのようにコンパイルされますか?
- 15. この `/ error`エンドポイントはどのようにオーバーライドされますか?
- 16. VBScriptハウツーは、区切られた区切りで区切られた別々の値を分割しますか?
- 17. :[タイプ]フィールドはどのようにシングルテーブル継承に設定されますか?
- 18. プラグインはウェブサイトが実行されているサーバのタイプをどのように識別しますか?
- 19. これらの(?²s)タイプの文字をPHPで削除するにはどうすればよいですか?
- 20. これらの互換性のないタイプを回避するにはどうすればよいですか?
- 21. タイプされたプロパティは、PowerShellの型なしのDataTableにどのように表示されますか?
- 22. SubActivityからアンドロイドアクティビティをプログラム的に区別するにはどうすればよいですか?
- 23. タイプエイリアスとタイプlambdaの区別
- 24. これらの抽象タイプを正しく解決するにはどうすればよいですか?
- 25. コンパイル時にプラットフォームを区別するCocoaの__LP64__と__arm64__のような定義はありますか?どのように定義されていますか?
- 26. htmlフォームに行末の区別が適用されますか?
- 27. プロセッサ、レジスタ、メモリでデータ、アドレス、命令がどのように区別されますか?
- 28. ユーザーがどこから来たのかを区別する
- 29. どのようなアクションがリストボックスメニューに実装されたかを区別するにはどうすればいいですか?
- 30. これはどのように定義されていますか?