84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
两者有什么判别的标准在什么情况下使用基本类型,还是使用引用类型?
认证高级PHP讲师
一般に、次の 2 つの状況では、基本型が優先されます。
データベーステーブルに対応するPOJOオブジェクト
HTTP リクエスト フォーム オブジェクト
参照型は基本型より多くの null サポートを備えており、もちろん NullPointerException が発生する可能性も高くなります
オブジェクトがデータベース上で動作する場合は、ORM を使用する必要があるため、基本型を使用するのではなく、パッケージ型を使用することをお勧めします。たとえば、int を使用する場合は Integer を使用し、long を使用する場合は Long を使用します。 、型に関しては、オブジェクトの初期化時の値は 0 であり、2 番目のパッケージ化型は null です。ORM は動作中に 0 を判定しませんが、null を返します。そのため、を使用することをお勧めします。包装タイプ。
一般に、次の 2 つの状況では、基本型が優先されます。
データベーステーブルに対応するPOJOオブジェクト
HTTP リクエスト フォーム オブジェクト
参照型は基本型より多くの null サポートを備えており、もちろん NullPointerException が発生する可能性も高くなります
オブジェクトがデータベース上で動作する場合は、ORM を使用する必要があるため、基本型を使用するのではなく、パッケージ型を使用することをお勧めします。たとえば、int を使用する場合は Integer を使用し、long を使用する場合は Long を使用します。 、型に関しては、オブジェクトの初期化時の値は 0 であり、2 番目のパッケージ化型は null です。ORM は動作中に 0 を判定しませんが、null を返します。そのため、を使用することをお勧めします。包装タイプ。