javaSE基础笔记_Day05_数组
数组
概述: 数组其实就是一个容器,可以存储多个相同数据类型的数据 特点:
-
数组的长度是固定的 数组中的元素类型是一致的 数组中可以定义基本数据类型的数组(int[]),可以定义引用数据类型的数组(String[])
数组的定义:
动态初始化:
格式: 数据类型[] 数组名 = new 数据类型[长度];
静态初始化:
格式1: 数据类型[] 数组名 = new 数据类型[]{
元素1,元素2,元素3,...};
格式2: 数据类型[] 数组名 = {
元素1,元素2,元素3,...};
数组的访问:
索引: 数组中的每一个元素都有一个编号,该编号专业术语叫做索引,索引是从0开始,最大索引:数组长度-1 数组长度: 是数组的一个属性,可以通过: 数组名.length 来获取数组的长度,返回的是int类型
数组元素的访问:
获取数组元素: 数组名[索引] 设置数组元素的值: 数组名[索引] = 值;
数组的遍历: 通过循环
for(int i = 0;i<数组名.length;i++){
代码...
}
内存图:
-
栈区: 方法执行的时候,会把方法加载到栈区 堆区: 存储对象或者数组,凡是new出来的都是在堆区 方法区: 存储.class文件
结论:
-
基本数据类型作为方法的参数,传递的是具体的数据值 引用数据类型作为方法的参数,传递的是地址值
