Java 参考变量的两种方法之间的差异
在下面的程序中,使用Java 参考变量的两种方法之间的差异,java,reference,Java,Reference,在下面的程序中,使用Player p1和Player p2=new Player()创建变量有什么区别 我对那部分感到困惑 提前感谢在类中创建对象有三个部分 玩家p2=新玩家(); 1.声明:粗体代码集是将变量名称与对象类型关联的所有变量声明。 2.实例化:new关键字是创建对象的Java操作符。 3.初始化:新运算符后面是对构造函数的调用,构造函数初始化新对象。 当你说玩家p1;就像在任何其他语言中一样,您只需创建一个类型为Player的引用变量。 玩家p2=新玩家(); 在这里,p2被
Player p1
和Player p2=new Player()创建变量有什么区别代码>
我对那部分感到困惑
提前感谢在类中创建对象有三个部分
玩家p2=新玩家();
1.声明:粗体代码集是将变量名称与对象类型关联的所有变量声明。
2.实例化:new关键字是创建对象的Java操作符。
3.初始化:新运算符后面是对构造函数的调用,构造函数初始化新对象。
当你说玩家p1;就像在任何其他语言中一样,您只需创建一个类型为Player的引用变量。
玩家p2=新玩家();
在这里,p2被声明、实例化和初始化
注意:p2的对象是在使用新关键字时创建的,并且始终在堆内存中创建。因此,您可以通过.(点)运算符对其成员进行操作。在类中创建对象有三个部分
玩家p2=新玩家();
1.声明:粗体代码集是将变量名称与对象类型关联的所有变量声明。
2.实例化:new关键字是创建对象的Java操作符。
3.初始化:新运算符后面是对构造函数的调用,构造函数初始化新对象。
当你说玩家p1;就像在任何其他语言中一样,您只需创建一个类型为Player的引用变量。
玩家p2=新玩家();
在这里,p2被声明、实例化和初始化
注意:p2的对象是在使用新关键字时创建的,并且始终在堆内存中创建。因此,您可以通过.(点)运算符对其成员进行操作。P1只是一个引用,没有指定对象(您可以在以后使用它)。
P2是通过“new player()”分配对象的引用。P1只是一个引用,没有分配对象(您可以在以后使用它)。
P2是通过“new player()”指定对象的引用。player P2=new player();
这将使用类“Player”中的构造函数初始化p2
玩家p1;
这不会使新玩家成为对象
阅读创建对象会话了解更多信息Player p2=new Player();
这将使用类“Player”中的构造函数初始化p2
玩家p1;
这不会使新玩家成为对象
有关更多信息,请阅读创建对象会话欢迎使用SO。JAVA你能读一下吗?欢迎来到SO。JAVA你能读一下吗。
public class Player {
}
public class main {
public static void main(String []args) {
Player p1 ;
Player p2 = new Player();
}
}