java-07:内存划分

java的内存划分为5个部分

  1,栈(stack):存放的都是方法中的局部变量

  2,堆(heap):凡是new出来的对象,都在堆当中,每一个对象都有一个16进制是地址值,堆内存里面的数据,都有一个默认值,

  3,方法区(method area):存储class相关信息,包含方法的相关信息

  4,本地方法栈

  5,寄存器

数组的内存赋值给另一个数组时,其数据也赋值过去,数据可以再次修改。

数组作为方法的参数,其传递的是数组的地址,数组作为方法的返回值,传递的也是地址

数组中的常见问题:

  1,数组索引越界异常

  2,空指针异常

  3,数组才程序运行当中,其长度不可改变

猜你喜欢

转载自www.cnblogs.com/BatmanY/p/11520236.html