关于变量定义类型的问题

来源:2-5 实战:多维度条件参数化

hellocp7

2019-11-23

想问下老师似乎你都是用的Integer, Double, Boolean这样的包装类来定义的变量,包括传入的参数,而不是用primitive data type,想问下是有什么考虑么?谢谢。

写回答

1回答

张小喜

2019-11-26

真不好意思啊,漏掉这个问题了,回答晚了。是这样,在我们定义实体类,或者传递参数时一般用包装类型。我举个例子,一个人的年龄你可以用integer表示,也可以用int表示,但是如果没赋值的情况下,integer是null,而int是0。这就有区别了。包装类型能明确表达是否有值的情况,而基础类型不行。但是在方法体中定义的临时变量,一般用基础类型,节省空间还方便。 可以加入QQ群和我的QQ,有什么问题或者没听明白的,随时给我留言。
2
1
hellocp7
非常感谢!
2019-11-27
共1条回复

Java高效编程技巧实践 告别996

可以改变的编程效率

1451 学习 · 326 问题

查看课程