Java学习第四周
本周学习了数组。
首先,在静态初始化数组中,直接赋值。数组类型[] 数组名 = 呢哇数组类型[]{元素1,元素2,元素3,....};
如 double[] scores = new double[]{89.9,99.5,59.5,88.0};
int[] ages = new int[]{12,24,36};
简化格式 数据类型[] 数组名 = { 元素1,元素2,元素3,....};
int[] ages = {12,24,36};
基本原理:如 int[] ages = {12,24,36};
首先在内存中开辟一块区域存储数组变量
ages 12 24 36
有一个地址交给数组变量存储,根据这个找数组变量,就能访问变量。
注意:
数组变量名中存储的时数组在内存中的地址,数组是应用类型。
数组的访问
如
System.out.println(arr[0]);
arr[2] = 100;
System.out.println(arr[2]);
数组的长度属性: length
访问数组长度
、如
System.out.println(arr.length);
输出3
数组的动态初始化
定义数组时智能确定元素的类型和长度,之后再存入具体数据。
数组的动态初始化格式:
数组类型[] 数组名 = new 数据类型[长度];
int [] arr = new int[3];
arr[0]=10;
System.out.println(arr[0]);
当不知道要存入哪些数据时,用动态初始化,当已经知道存入的元素时,用静态初始化。
动态初始化时之定义数组长度,后赋值。
数组的遍历
简单来说就是一个一个的访问。
遍历数组
如
int[] ages = {20,30,40,50};
for (int i=0;i<ages.length;i++){
System.out.println(ages[i]);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南