一、数组:
数组: 内存中数据【类型相同】的【连续】的空间
语法:
数据类型[] 数组名 = new 数据类型[长度]; //动态数组
使用:
数组名[下标] --> 下标从0开始
数组长度:
数组名.length
最大下标:
数组名.length - 1
数组元素初始值:
byte,short,char,int,long --> 0
float,double --> 0.0
boolean --> false
引用数据类型 --> null
null表示空地址
创建静态数组
数据类型[] 数组名 = new 数据类型[]{值1,值2,值3,...};
简写: --> 只能在第一次声明并赋值时使用
数据类型[] 数组名 = {值1,值2,值3,...};
- 变量保存在栈中,栈里面到底保存什么(值或地址)取决于该变量的类型
- 变量的类型分为两大类:值类型和引用类型,除了八大基本数据类型以为的其他类型,都是引用数据类型
- 使用new关键字声明的对象是在堆中创建的
- 点和中括号都是寻址符