Employee e = new Employee(); 之间有什么区别?和员工e;
What is the difference between- Employee e = new Employee(); and Employee e;
有什么区别-
Employee e = new Employee();
和
Employee e;
如果员工是 class。我们将在程序中的什么地方使用它来满足我们的代码?
谢谢。
第一个例子是初始化。您创建一个新对象并将其分配给变量 e
:
Employee e = new Employee();
第二个例子是声明。您只需将变量名称与对象类型相关联:
Employee e;
正如@JBNizet 所提到的,e
是否初始化取决于您声明此变量的位置。
如果它是 class 成员,那么它将获得 null
作为默认值。如果它是局部变量,则它不会获得任何默认值(未定义)。
查看更多Creating Objects
和Java: define terms initialization, declaration and assignment
有什么区别-
Employee e = new Employee();
和
Employee e;
如果员工是 class。我们将在程序中的什么地方使用它来满足我们的代码?
谢谢。
第一个例子是初始化。您创建一个新对象并将其分配给变量 e
:
Employee e = new Employee();
第二个例子是声明。您只需将变量名称与对象类型相关联:
Employee e;
正如@JBNizet 所提到的,e
是否初始化取决于您声明此变量的位置。
如果它是 class 成员,那么它将获得 null
作为默认值。如果它是局部变量,则它不会获得任何默认值(未定义)。
查看更多Creating Objects
和Java: define terms initialization, declaration and assignment