java的内存划分为5个部分
1,栈(stack):存放的都是方法中的局部变量
2,堆(heap):凡是new出来的对象,都在堆当中,每一个对象都有一个16进制是地址值,堆内存里面的数据,都有一个默认值,
3,方法区(method area):存储class相关信息,包含方法的相关信息
4,本地方法栈
5,寄存器
数组的内存赋值给另一个数组时,其数据也赋值过去,数据可以再次修改。
数组作为方法的参数,其传递的是数组的地址,数组作为方法的返回值,传递的也是地址
数组中的常见问题:
1,数组索引越界异常
2,空指针异常
3,数组才程序运行当中,其长度不可改变