Vector vec=null
我想问下 Vector vec=null 此时vec有没有被分配内存?Vector vec=new Vector() 这是 vec为一个Vector对象的引用 new Vector()不用说了 是在堆中分配了空间
但是Vector vec=null呢?
还有 比如说Vec() 这个类是Vector()的接口
Vec vec=new Vector() 能不能说vec是Vector()的引用? 如果是他们的类型不一样啊怎么引用 如果不是为什么没有报错?
新手 求教
----------------解决方案--------------------------------------------------------
第一个问题vec=null中分配了内存,但是不是在堆中分配,是在栈中分配的。
new Vector (),是在堆中分配了内存;
第二个,是可以引用,只能访问Vec中的方法
----------------解决方案--------------------------------------------------------