黑马程序员技术交流社区

标题: Object能接受基本数据类型吗? [打印本页]

作者: Coup_D`etat    时间: 2014-7-12 21:37
标题: Object能接受基本数据类型吗?
Object能接受基本数据类型吗?

int[ ] a1=new int[3];
Object[ ] ob1=a1;       //这个编译不通过


int a=2;
Object o=a;                //这个编译通过


怎么回事?求解答

作者: 郭可    时间: 2014-7-12 21:39
基本数据类型不是对象,当然不可以。之所以通过编译是因为int自动封箱成了Integer类型
作者: jwx555    时间: 2014-7-12 23:43
object 能接受任意对象

所以你先看看你要传的是不是一个对象
作者: Coup_D`etat    时间: 2014-7-13 12:29
郭可 发表于 2014-7-12 21:39
基本数据类型不是对象,当然不可以。之所以通过编译是因为int自动封箱成了Integer类型 ...

自动装箱,明白了:P




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2