Java对象的创建

面向对象概述-对象文中曾经介绍过对象,对象可以认为是在一类事物中抽象出 某一个特例,可以通过这个特例来处理这类事物出现的问题。在Java语 言中通过new操作符来创建对象。前文在讲解构造方法时介绍过每实例 化一个对象就会自动调用一次构造方法,实质上这个过程就是创建对象 的过程。准确地说,可以在Java语言中使用new操作符调用构造方法创 建对象。语法如下:

Test test=new Test(); 
Test test=new Test("a");

其参数说明如表所示。

创建对象语法中的参数说明
创建对象语法中的参数说明

test对象被创建出来时,就是一个对象的引用,这个引用在内存中 为对象分配了存储空间,7.3节中介绍过,可以在构造方法中初始化成 员变量,当创建对象时,自动调用构造方法。也就是说,在Java语言中 初始化与创建是被捆绑在一起的。

每个对象都是相互独立的,在内存中占据独立的内存地址,并且每 个对象都具有自己的生命周期,当一个对象的生命周期结束时,对象就 变成垃圾,由Java虚拟机自带的垃圾回收机制处理,不能再被使用(对 于垃圾回收机制的知识将在对象的销毁中进行介绍)。

注意:在Java语言中对象和实例事实上可以通用。

下面来看一个创建对象的实例

【例】在项目中创建CreateObject类,在该类中创建对象并在主 方法中创建对象。

public class CreateObject {
	public CreateObject() { // 构造方法
		System.out.println("创建对象");
	}
	
	public static void main(String args[]) { // 主方法
		new CreateObject(); // 创建对象
	}
}

在Eclipse中运行上述代码,结果如图所示。

创建对象运行结果
创建对象运行结果

在上述实例的主方法中使用new操作符创建对象,创建对象的同时,将自动调用构造方法中的代码。

发表评论