展开全部
一般实例类属性最好用对象类型而不是具体的实例类型。如:
private Integer id好过使用private int id
如果ID不存在则会返回null,而使用int还要初始化。对象类型可以使用str.getClass().getName()就能返回对象的类型java.lang.String。
Integer myi=new Integer(1);
System.out.println(myi.getClass().getName());
打印出来是java.lang.Integer
而如果使用int作为映射将会报错
int myi=1;
System.out.println(myi.getClass().getName());//这样是错误的。
所以在实例化是最好使用对象类型,而不要使用具体的实例类型。
private Integer id好过使用private int id
如果ID不存在则会返回null,而使用int还要初始化。对象类型可以使用str.getClass().getName()就能返回对象的类型java.lang.String。
Integer myi=new Integer(1);
System.out.println(myi.getClass().getName());
打印出来是java.lang.Integer
而如果使用int作为映射将会报错
int myi=1;
System.out.println(myi.getClass().getName());//这样是错误的。
所以在实例化是最好使用对象类型,而不要使用具体的实例类型。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |