引用和指针的区别: 存在空指针,但不存在空引用,引用必须连接到一块合法内存;一旦引用被初始化为一个对象,就不能指向到另一个对象。指针可以在任意时刻指向另外一个对象;引用在刚开始创建时就要被初始化,指针可以在任意时刻初始化。