在 Java 中,我们有原始数据类型和一堆包装类。我的问题是什么时候用什么?我知道当我们需要创建集合时,我们将需要使用包装类,但除此之外还有其他特定情况应该使用包装类吗?
此外,除非绝对必要,否则是否应该始终使用原始数据类型?
例如,如果我正在创建一个具有整数和布尔属性的类:
Class MyClass {
...
private Integer x;
private Boolean y;
...
}
或者
Class MyClass {
...
private int x;
private boolean y;
...
}
哪一个应该更频繁地使用?在什么情况下应该使用另一个?