首先答案是bde,Vector myVect是一个声明,就是告诉java虚拟机,你听好了,我要在栈上面分配一个Vector类型的变量,仅此而已,同时他占据四个字节的空间,也就是java所谓的引用,他不同于c++的指针,myVect = new Vector(); 就是在堆中创建了Vector对象,同时让刚才声明的引用指向他 在java中所有的...
java笔试题
首先答案是bde,Vector myVect是一个声明,就是告诉java虚拟机,你听好了,我要在栈上面分配一个Vector类型的变量,仅此而已,同时他占据四个字节的空间,也就是java所谓的引用,他不同于c++的指针,
myVect = new Vector(); 就是在堆中创建了Vector对象,同时让刚才声明的引用指向他
在java中所有的对象都是在堆中创建的,函数中的局部变量在栈中分配空间,比如Vector myVect2009-09-19
BDE
第二句在栈中分配空间了,是个引用,未指向任何堆中的对象2009-09-19
freish,正解。2009-09-19
A C D2009-09-19
ADE2009-09-19