两者有什么判别的标准在什么情况下使用基本类型,还是使用引用类型?
认证高级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 を返します。そのため、を使用することをお勧めします。包装タイプ。