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. SML:コンストラクタと関数はどのように区別されますか?
- 3. これらのジェネリッククラスは、異なるdiv間でどのように区別できますか?
- 4. タイプはどのように決定されますか?
- 5. AMD対NVIDIA。彼らはOpenCLのサポートの点でどのように区別されますか?
- 6. Android ListViewにはいくつかの項目がありますが、どれがクリックされたのかはどのように区別されますか?
- 7. Countサブクエリとは区別されますか? 1つの列から区別する別の方法ですか?
- 8. タイプがValueTypeかRefereceTypeかを区別するにはどうすればよいですか?
- 9. これらの値はCSSでどのように優先されますか?
- 10. これらの通知はどのように呼び出されますか?
- 11. これらのvarsはどのように初期化されますか?
- 12. これはどのように解析されますか?
- 13. これはどのようなタイプのJavaScript構文ですか?
- 14. Drawable xmlファイルはどのように識別されますか?
- 15. ラムダ識別子はどのようにキャプチャされますか?
- 16. Firefoxのタブを区別するにはどうすればよいですか?
- 17. SQL 2008 CAL - これらはどのように強制されますか?
- 18. これらのオブジェクト(FirstLevelEmployeeとSecondLevelEmployeeなど)を区別するにはどうすればよいですか?secondLevelEmployeeの詳細を印刷しますか?
- 19. さまざまな種類の例外を区別するにはどうすればよいですか?
- 20. 再突入ブーストからのキャンセルをどのように区別しますか?
- 21. シリアライズされたバイトのフィールドはどのように区切られていますか?
- 22. これらのHTMLタグのデータはどうやって区切りますか?
- 23. スカラーコンパイラは、あるタイプを他のタイプから推測させるにはどうすればよいですか?
- 24. この場合、タイプ別にパターンマッチングを正しく行うにはどうすればよいですか?
- 25. このクラスエラーはどのように処理されますか?
- 26. このviewModelはどのように作成されますか?
- 27. このjava.lang.NumberFormatExceptionはどのように解決されますか?
- 28. このメタプログラミングはどのようにコンパイルされますか?
- 29. この `/ error`エンドポイントはどのようにオーバーライドされますか?
- 30. このクエリはどのように生成されますか?