Javaには、プリミティブデータ型とそれらのラッパークラスがあります。私の質問は、いつ何を使うのかということです。コレクションを作成する必要がある場合は、ラッパークラスを使用する必要があることは知っていますが、それ以外に、ラッパークラスを使用する必要がある特定のケースはありますか?
また、どうしても必要な場合を除いて、常にプリミティブデータ型を使用する必要がありますか?
たとえば、整数とブール値のプロパティを持つクラスを作成している場合:
Class MyClass {
...
private Integer x;
private Boolean y;
...
}
また
Class MyClass {
...
private int x;
private boolean y;
...
}
それらのどれをより頻繁に使用する必要がありますか?そして、どのシナリオでもう一方を使用する必要がありますか?