下面的代码创建了多少个A类实例?

时间:2014-05-20 14:18:45

标签: java oop

以下代码创建了多少个A类实例?

A x, u, v;
x=new A();
A y=x;
A z=new A();

5 个答案:

答案 0 :(得分:1)

A x, u, v;              // creating x,u,v reference variable of type A
x=new A();              // creating a new instance of class A and assigning it to reference variable x
A y=x;                  // assigning the instance x to another reference variable y of same type A
A z=new A();            // creating another instance of A and assigning to reference variable z

因此,只会创建两个 class A个实例。

答案 1 :(得分:0)

两个。仅限于新陈述。

答案 2 :(得分:0)

我看到两个,每个new A()

一个

答案 3 :(得分:0)

每次使用new运算符时。引用已创建的对象,创建新实例。

看一下用于创建对象的 Java教程,它很好地解释了所有内容:http://docs.oracle.com/javase/tutorial/java/javaOO/objectcreation.html

答案 4 :(得分:0)

每当使用new运算符时,都会在堆内存中创建一个对象。因此,在这种情况下,将创建两个对象。