Java中Connection对象的疑惑

Connection con和Connection con=null是不是等效的?
对象在被类声明之后,没有被创建(new)之前,不都是指向null吗?
这一点很迷惑。

引用类型的初期值都是null,可以理解成C中的指针,由于没有初期化,系统不会分配空间,引用类型地变量不会指向任何堆栈空间。所以是null
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-14
引用类型的初期值都是null,可以理解成C中的指针,由于没有初期化,系统不会分配空间,引用类型地变量不会指向任何堆栈空间。所以是null本回答被提问者采纳
第2个回答  2014-08-07
对于成员变量,编译器会自动帮你初始化。

对于局部变量,编译器不会自动帮你初始化,如果不初始化,直接用的话,编译会报错。

不管是引用类型,还是基本类型都是这样。

成员变量是指直接定义在类下的变量。

局部变量是指定义在方法下的变量。
第3个回答  2014-08-07
这两段代码没有区别,只不过开发工具,为了防止你出现,只声明对象,没有new就使用。所以会对你声明的变量检查有没有等于号。
第4个回答  2014-08-07
引用类型默认都是null,上面的代码是这样的效果。
第5个回答  2014-08-07
没有任何区别的、
相似回答