要想使用对象,就必须首先构造对象,并指定其初始状态。然后,对对象应用方法。在Java 程序设计语言中,使用构造器(constructor)构造新实例。构造器是一种特殊的方法,用来构造并初始化对象。
构造器的名字应该与类名相同。以Date类为例,其构造器名为Date。要想构造一个Date对象,需要在构造器前面加上new 操作符,如下所示:
new Date()
使用构造器创建的对象可以多次使用,只需将其对象存放到一个变量中:
Date now = new Date();
// 对 对象进行调用
String time = now.toString();
对象与对象变量之间有一个重要的区别:下面语句定义了一个对象变量now,它可以引用Date类型的对象。但是,一定要认识到:变量deadline 不是一个对象,实际上也没有引用对象。此时,不能将任何Date方法应用于这个变量上
Date time; // time doesn‘t refer to any object
String s = time.toString(); // 编译错误
首先初始化变量now:以下代码使两个对象变量(now、time)都指向了Date对象,++注意:对象变量并没有实际包含一个对象,而仅仅引用一个对象++
// 使用构造器创建对象变量
now = new Date();
// 或者让该变量引用其他对象变量
now = time;
在 Java 中,任何对象变量的值都是对存储在另外一个地方的一个对象的引用,new操作符的返回值也是一个引用。
Date birthday = new Date();
birthday = null;
// 若使用对象方法,将会报错
birthday.toString();
原文:https://www.cnblogs.com/code-duck/p/13226844.html