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文件

结论:

    基本数据类型作为方法的参数,传递的是具体的数据值 引用数据类型作为方法的参数,传递的是地址值

思维导图:

经验分享 程序员 微信小程序 职场和发展