搜讯网站建设,桂林市市长,网站建设案例展示,什么是seo是什么意思1.数组定义格式
1#xff09;数组概述
一次性声明大量的用于存储数据的变量
要存储的数据通常都是同类型数据#xff0c;比如#xff1a;考试成绩
数组#xff08;array)是一种用于存储多个相同类型数据的存储模型
2#xff09;数组定义格式 格式一#xff1a;数据类…1.数组定义格式
1数组概述
一次性声明大量的用于存储数据的变量
要存储的数据通常都是同类型数据比如考试成绩
数组array)是一种用于存储多个相同类型数据的存储模型
2数组定义格式 格式一数据类型[] 变量名 范例 int[] arr 定义了一个int类型的数组数组名是arr 格式二数据类型 变量名[] 范例int arr[] 定义了一个int类型的变量变量名是arr数组 2.数组初始化概述
Java中的数组必须先初始化然后才能使用
所谓初始化就是为数组中的数组元素分配内存空间并为每个数组元素赋值
1动态初始化
动态初始化初始化时只指定数组长度由系统为数组分配初始值
格式数据类型[] 变量名 new 数据类型[数组长度];
范例 int[] arr new int[3];
package myArray;public class ArrayDemo {public static void main(String[] args) {int[] arr new int[3];/*左边:int:说明数组中的元素类型是int类型[]:说明这是一个数组arr:这是数组的名称右边:new:为数组申请内存空间int:说明数组中的元素类型是int类型[]:说明这是一个数组3:数组长度其实就是数组中的元素个数*/}
}2数组元素访问
数组变量访问方式格式数组名 数组内部保存的数据的访问方式格式数组名[索引] 索引是数组中数据的编号方式作用索引用于访问数组中的数据使用数组名[索引]等同于变量名是一种特殊的变量名特征①索引从0开始特征②索引是连续的特征③索引逐一增加每次加1
package myArray;public class ArrayDemo {public static void main(String[] args) {int[] arr new int[3];/*左边:int:说明数组中的元素类型是int类型[]:说明这是一个数组arr:这是数组的名称右边:new:为数组申请内存空间int:说明数组中的元素类型是int类型[]:说明这是一个数组3:数组长度其实就是数组中的元素个数*///输出数组名System.out.println(arr);//[I7c30a502//输出数组中的元素System.out.println(arr[0]);System.out.println(arr[1]);System.out.println(arr[2]);}
}3内存分配
①Java中内存分配
Java程序在运行时需要在内存中分配空间。为了提高运算效率就对空间进行了不同区域的划分因为每一片区域都有特定的处理数据方式和内存管理方式。
②栈内存和堆内存
栈内存存储局部变量 定义在方法中的变量比如:arr 使用完毕立即消失
堆内存存储new出来的内容实体对象 数组在初始化时会为存储空间添加默认值 ※整数默认值0 ※浮点数默认值0.0 ※布尔值默认值false ※字符默认值是空字符 ※引用数据类型默认值是null 每一个new出来的东西都有一个地址值 使用完毕会在垃圾回收器空闲时被回收