Java中有6个存储数据的地方,分别是:寄存器、堆栈、堆、静态存储、常量存储、非RAM存储。这6个存储区分别可以存储哪些数据?什么类型的数据?

解决方案 »

  1.   

    堆栈:用于存放基本类型和对象引用。
    堆:使用new创建的对象(在Java中,是个对象就是new 出来的,也就是说,所有的对象都放在  堆中)
      

  2.   

    静态变量放栈里,堆里放对象,常量也应该是在栈里放。寄存器放的是JVM的运算数据,JAVA代码无法直接操作,非RAM存储你指的是持久化保存么?如果是的话那和JAVA语言关系不大吧
      

  3.   

    非RAM存储就是象硬盘之类的存储器