引用类型

一、引用类型

  引用类型可分为类引用类型、接口引用类型和数组引用类型。

  Doll doll;             类引用类型

  java.lang.Runnable myThread;         接口引用类型

  int[] intArray;                 数组引用类型

  类引用类型的变量引用这个类或者其子类的实例,接口引用类型的变量引用实现了这个接口的类的实例。

  Doll beibei = new Doll("beibei");

   变量beibei是“Doll类引用类型”的变量,而用new语句创建的Doll对象属于“Doll类型”。

基本类型与引用类型的区别:

(1)基本类型代表简单的数据类型,引用类型所引用的实例能表示任意一种复杂的数据结构;

(2)基本类型进表示数据类型,而引用类型所引用的实例除表示复杂数据类型外,还包括操纵这种数据类型的行为。

二、创建对象

  当一个引用类型的变量被声明后,如果没有初始化,那么它不指向任何对象。Java用new关键字创建对象,作用:

  (1)为对象分配内存空间,将对象的实例变量自动初始化为其变量类型的默认值。

  (2)如果实例变量在声明是被显式初始化,那就把初始化值赋给实例变量。

  (3)调用构造方法。

  (4)返回对象的引用。  

 

 

 

 

 

1. 引用是一种数据类型,保存了对象在内存中的地址,这种类型即不是我们平时所说的简单数据类型也不是类实例(对象);

2. 不同的引用可能指向同一个对象,换句话说,一个对象可以有多个引用,即该类类型的变量。

posted @ 2014-08-15 20:11  Phil Li  阅读(123)  评论(0编辑  收藏  举报