为了账号安全,请及时绑定邮箱和手机立即绑定

java中,八种基本数据类型是不是先于对象存在的呢?

都说万物皆对象,但是八种基本数据类型呢。虽然有Integer这些包装类,但是int类型并不是作为Integer对象的简写形式存在的,int和Integr是两个不同的东西。

这样的话,万物皆对象这句话该怎么理解?

正在回答

3 回答

万物皆对象和基本数据类型没有冲突的,基本数据类型都有对应的包装类,你所说的int类型,比如定义一个int类型的变量,那么可以说这个变量是一个Integer对象。基本数据类型是为了我们开发时候使用更加方便而设定

1 回复 有任何疑惑可以回复我~
#1

圆明园q 提问者

int只是作为Integer的简写形式而存在?它俩是同一种东西?
2015-08-27 回复 有任何疑惑可以回复我~
#2

伊兮尘昔 回复 圆明园q 提问者

int是java提供的8种原始数据类型之一。 Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。 int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,
2015-08-28 回复 有任何疑惑可以回复我~
#3

圆明园q 提问者

非常感谢!
2015-08-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

java中,八种基本数据类型是不是先于对象存在的呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信