对象和变量的区别是什么?

本文关键字:是什么 区别 变量 对象 | 更新日期: 2023-09-27 18:02:51

我很困惑…SQLConnection connection=new SQLConnection();SQLConnection connection;有什么区别?什么情况下我应该用两者中的一个?

对象和变量的区别是什么?

第一个:SQLConnection connection=new SQLConnection();是变量声明和初始化同时(急切初始化),但后来的部分SQLConnection connection;只是变量声明,因为你已经决定在以后的某个时候初始化它,当它实际上需要创建一个SQLConnection实例。

你应该使用后一个SQLConnection connection;,如果你想在类级别声明它作为一个全局连接变量说,然后可以由多个方法/事件处理程序/使用。