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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© YANGDONGYA 中级黑马   /  2016-4-23 13:37  /  1213 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关键字: java对象 引用

Java对象及其引用

关于对象与引用之间的一些基本概念。

       初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,

       那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。

       为便于说明,我们先定义一个简单的类:

       class Vehicle {

       int passengers;      

       int fuelcap;

       int mpg;

                   }

有了这个模板,就可以用它来创建对象:

       Vehicle veh1 = new Vehicle();

通常把这条语句的动作称之为创建一个对象,其实,它包含了四个动作。

1)右边的“new Vehicle”,是以Vehicle类为模板,在堆空间里创建一个Vehicle类对象(也简称为Vehicle对象)。

2)末尾的()意味着,在对象创建后,立即调用Vehicle类的构造函数,对刚生成的对象进行初始化。构造函数是肯定有的。如果你没写,Java会给你补上一个默认的构造函数。

3)左边的“Vehicle veh 1”创建了一个Vehicle类引用变量。所谓Vehicle类引用,就是以后可以用来指向Vehicle对象的对象引用。

4)“=”操作符使对象引用指向刚创建的那个Vehicle对象。


1 个回复

倒序浏览
很细致》》》
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马