举个例子
Date deadline = new Date();
对于程序报错会提到的需要初始化这个变量,是因为deadline这个变量它并没有储存一个具体的值,它仅仅引用了一个对象。所通俗一点的意思就是deadline这个变量只是告诉系统变量在哪里,引用即是地址。对于这个例子来说就是deadline告诉系统new Date()在哪里,然后就可以使用了。
假如有一个已经引用对象的变量birthday的话,只需要
deadline = birthday
系统便可以追溯birthday的引用从而找到对象