三、梱包と解体
772 ワード
科学技術情報は楽視の最近の負のニュースに対応し、賈躍亭は7月6日、個人の公衆番号と微博で「最後まで責任を果たす」と答えた.
梱包は値タイプを参照タイプに変換し、梱包は参照タイプを値タイプに変換します.梱包と解体の概念をよりよく理解するために、Javaの梱包と解体のコードを示しましょう.
Javaでは、基本データ型とパッケージ型の間で、梱包と解体によって相互に変換されます.Kotlinでは、すべての変数のメンバーメソッドと属性がオブジェクトであり、nullの参照が必要な場合、箱詰め操作がトリガーされ、箱詰め操作はオブジェクトの同一性を維持しません.
Kotlinには、ByteArray、ShortArray、IntArrayなど、基本データ型を表す専用のクラスもあり、これらのクラスは、オブジェクトの箱詰め時の性能損失を回避することができる.これらのクラスとArrayクラスの間には継承関係は存在しないが、それらの方法と属性は一致している.各基本データ型の配列クラスには、対応するファクトリ関数があります.
梱包は値タイプを参照タイプに変換し、梱包は参照タイプを値タイプに変換します.梱包と解体の概念をよりよく理解するために、Javaの梱包と解体のコードを示しましょう.
int a = 1;// a
Integer b= 1;// b
b=a;//
a=b;//
Javaでは、基本データ型とパッケージ型の間で、梱包と解体によって相互に変換されます.Kotlinでは、すべての変数のメンバーメソッドと属性がオブジェクトであり、nullの参照が必要な場合、箱詰め操作がトリガーされ、箱詰め操作はオブジェクトの同一性を維持しません.
val a: Int? = 1000//
val b: Int = 1000
val c: Int=1000
println(a === b)// false
println(b === c)// true
Kotlinには、ByteArray、ShortArray、IntArrayなど、基本データ型を表す専用のクラスもあり、これらのクラスは、オブジェクトの箱詰め時の性能損失を回避することができる.これらのクラスとArrayクラスの間には継承関係は存在しないが、それらの方法と属性は一致している.各基本データ型の配列クラスには、対応するファクトリ関数があります.
val x: IntArray = intArrayOf(1, 2, 3)
x[0] = x[1] + x[2]