JAVA自学_day010数组
一 申请数组的两种方式——
1静态数组(两种形式)——数据类型【】数组名= new 数据类型【】{元素1};数据类型【】数组名={元素1};
数组自带长度属性——数组名.length; 数组名其实是指针名,存放的是第一块空间的地址
2动态数组——数据类型【】数组名=new 数据类型【长度】(不去给元素) 不清楚里面有什么时候用动态
动态数组里面虽然刚开始没给数据,但是有默认值,0;0.0;null等
二 内存分配介绍:
1方法区:字节码文件加载时进入的内存——.class
2栈内存:方法运行时进入,变量也在——main方法
3堆内存:new出来的东西(对象)例如new一个数组里面的那些元素(因为堆的空间很大。)
三 两个变量指向同一个数组
把地址赋值而已