栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

Java 构造器(构造方法)讲解

Java 更新时间:发布时间: 百科书网 趣学号
构造器 想要使用对象,就必须首先构造对象,并指定其初始状态。然后对象应用方法。在Java中,使用构造器(constructor)构造新实例。 构造器是一种特殊的方法,用来构造并初始化对象。 构造器的名字应该与类名相同。想要构造一个对象,需要在构造器前面加上new操作符;

例如:

new Date()//创建一个Date类的构造器

这个表达式构造了一个新对象。这个对象被初始化位当前的日期和时间。
如果需要的话也可以给这个对象传递一个方法:

System.out.println(new Date());

相反也可以将一个方法应用于刚刚创建的对象上。

String s = new Date().toSteing();
//将toString()方法应用于新构造的Date对象上面。

在上面这两个例子中,构造的对象只是用了一次。通常,希望构造的对象可以多次使用。因此,需要将对象存放在一个变量中:

Date birthday = new Date();


创建一个新对象

在对象与对象变量之间有一个重要的区别。

例如:

Date deadLine ;//不涉及任何对象

定义了一个对象变量deadLine,它可以引用Date类型的对象。但是,变量daedLine不是一个对象,实际上也没有引用对象。此时,不能将任何Date方法应用于这个变量上。

语句:
s = deadLine.toString();//将产生编译错误

必须首先初始化变量deadLine,这里有两个选择。当然,可以使用新构造的对象初始化这个变量:

deadLine = new Date();
//也让这个变量引用一个已存在的对象;

现在这两个变量引用同一个对象:

一定要认识到:一个对象变量并没有实际包含一个对象,二仅仅引用一个对象。

在Java中,任何对象变量的值都是对存储在另外一个地方的一个对象的引用。new操作符的返回值也是一个引用。

Date deadLine = new Date();

有两个部分:
表达式;new Date() 构造了一个Date类型的对象,并且他得知是对新创建对象的引用。这个引用存储在变量deadLine中。

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/986741.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号