黑马程序员技术交流社区

标题: 关于对象和对象变量的区别 [打印本页]

作者: ciying88    时间: 2017-3-15 21:49
标题: 关于对象和对象变量的区别
问题:下面哪个定义的是对象?
(1)Date date;
(2)Date date1=new Date();

答案:(2)定义的才是一个对象,而(1)定义的是一个对象变量,一个对象变量不是对象。为什么不是对象?因为没有对象让它引用。

如何date使用Date类的方法,会报错的,为什么?因为没有引用任何对象,你可以先赋值为null。new Date()构造一个对象,并把创建的对象给date1引用。

Date()是一个构造器,构造器是干嘛用的?构造器是实例化对象的状态的。一个对象应该至少有3个特征:
行为,状态、标识等。
作者: 雪飞舞舞    时间: 2017-3-16 08:31
学习一下

作者: lian1320    时间: 2017-3-16 09:16
很清晰

作者: 灬Wonder    时间: 2017-3-16 09:40
11111111111111111111111111




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2