此查询的目的是比较Java和C++的一个方面,它与"new"运算符有关.
现在,我知道在C++中有两种创建对象的方法; 有或没有"新"运算符.如果没有该运算符,则不会在堆区域中分配空间,而在存在的情况下,会在堆区域中分配空间.
Java怎么样?我注意到"new"运算符用于创建每个对象.甚至数组都是使用"new"运算符创建的.这是否意味着在Java中只存在一个对象存在的位置 - 即堆区域?
谢谢.
是的,new运算符总是为堆上的对象分配内存.与C++不同,Java中的对象无法在堆栈上创建.
| 归档时间: |
|
| 查看次数: |
1553 次 |
| 最近记录: |