关于变量定义类型的问题
来源:2-5 实战:多维度条件参数化

hellocp7
2019-11-23
想问下老师似乎你都是用的Integer, Double, Boolean这样的包装类来定义的变量,包括传入的参数,而不是用primitive data type,想问下是有什么考虑么?谢谢。
写回答
1回答
-
真不好意思啊,漏掉这个问题了,回答晚了。是这样,在我们定义实体类,或者传递参数时一般用包装类型。我举个例子,一个人的年龄你可以用integer表示,也可以用int表示,但是如果没赋值的情况下,integer是null,而int是0。这就有区别了。包装类型能明确表达是否有值的情况,而基础类型不行。但是在方法体中定义的临时变量,一般用基础类型,节省空间还方便。 可以加入QQ群和我的QQ,有什么问题或者没听明白的,随时给我留言。212019-11-27
相似问题