数据类型和对象之间的区别

时间:2015-02-01 04:12:19

标签: java object types terminology

我是JAVA的新手,想问一下数据类型和对象有什么区别。具体来说,我想问一下数据类型(float)和object(Float)有什么区别? 使用对象Float而不是float类型有什么好处? 你能给我一些例子吗?

另外,使用float类型而不是对象Float有什么好处?

此外,我可以将多个浮点值存储到对象Float中吗?

1 个答案:

答案 0 :(得分:3)

Float是一个包装类。当需要Object时,包装类通常用于表示基本类型(在Java原始类型中是byte,int,float等)。所有包装类都继承自Number类。

使用像Float这样的包装器对象的优点是,在某些情况下,您可以使用Float,而不能使用float。例如,诸如ArrayList之类的列表只能保存引用类型(即对象,而不是基元)。

你可以去:

ArrayList<Float>....

但使用

ArrayList<float>....

无法正常工作,并会导致语法错误。

Oracle在此

上有一个tutorial