Java的数据类型分为“基本数据类型”和“引用数据类型”两大类。
Java中存在8种基本数据类型,基本数据类型不具备对象特征,无法对象化交互。
每种基本数据类型都有对应的包装类,包装类和其他的Class相同,都继承自Object类型。
byte has Byte
short has Short
int has Integer
long has Long
boolean has Boolean
char has Character
float has Float
double has Double
在两种情况下选择使用包装类:
在其他情况下优先使用基本数据类型以获得更好的性能
如果变量需要和外部数据产生关联,则使用包装类,原因是需要使用null来区分“空值”的情况
public void test(@PathVariable @Range(min = 1, max = 10) Integer id) {}
@Entity
public class Base {
@Id
private Long id;
}
原文:https://www.cnblogs.com/Peter2014/p/12830108.html