A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangyangLengen 中级黑马   /  2014-11-3 22:11  /  1297 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Object obj ;
int [] a;
变量 obj 和变量  a 的类型是一样的吗

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 淡定

查看全部评分

13 个回复

倒序浏览
一样的,都是引用型变量
回复 使用道具 举报
但是,在设计函数的时候
private AreYouSure(Object o)
    {
        System.out.println("object");
    }
    private AreYouSure(int[] arr)
    {
            System.out.println("array");
    }

测试了一下,两个函数重载了,既然能够重载 函数的类型 肯定不一样了
回复 使用道具 举报
应该是子父类的关系
回复 使用道具 举报
是继承关系
回复 使用道具 举报
都是引用型变量,至于3楼的想法,应该是两个函数的参数列表是不同的,但是类型是相同的吧
回复 使用道具 举报
他们有比较性吗?一个是顶层父类的变量,一个是数组类型的变量,压根就不是一个层次上的额
回复 使用道具 举报
俩个都是应用型变量 指向一个实体
回复 使用道具 举报
是引用类型的!!
回复 使用道具 举报
对,虽然是引用类型,但是不是一个层次上的
回复 使用道具 举报
不一样吧,一个是顶层父类对象,一个是数组对象
回复 使用道具 举报
huoxy 中级黑马 2014-11-5 09:23:07
12#
二者分别属于引用类型下的类类型和数组类型,所以是不同的类型!
回复 使用道具 举报
不一样,int为基本类型 obj为引用类型
回复 使用道具 举报
引用类型建立对象的时候需要在堆内存中开辟地址,基本类型不需要
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马