Java 中的数组是用于存储相同类型的多个元素的数据结构
特点:
-
固定长度:在创建数组时,必须指定数组的长度,且长度在数组创建后不可改变。数组的长度是其在内存中分配的空间大小,因此数组的长度是固定的。
-
连续内存空间:数组中的元素在内存中是连续存储的,每个元素占用相同大小的内存空间。这使得访问数组中的元素非常高效,可以通过索引值直接访问。
-
同一类型元素:数组中只能存储相同类型的元素。在创建数组时,需要指定数组的元素类型,例如整型数组、字符串数组等。
-
零基索引:Java 数组的索引从 0 开始。第一个元素的索引是 0,第二个元素的索引是 1,以此类推。最后一个元素的索引是数组长度减 1。
-
长度不可变:一旦数组创建后,其长度就是固定的,不可改变。如果需要存储更多或更少的元素,需要创建一个新的数组,并将元素复制到新数组中。
声明数组
首先必须声明数组变量,才能在程序中使用数组
1 2 | dataType[] arrayName; // 或 dataType arrayName[]; |
例:
创建数组
就要给数组分配大小了
初始化数组
就是声明数组+创建数组
int[] numbers = {1, 2, 3, 4, 5};
用法
访问数组元素
数组从0开始
int firstNumber = numbers[0]; // 访问数组中的第一个元素
数组长度
int length = numbers.length; // 获取数组的长度,即数组中元素的个数
遍历数组
for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); }
多维数组
1 2 3 4 5 | int [][] matrix = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; |
数组类型:
1. 整型
1 | int [] numbers = {1, 2, 3, 4, 5}; |
2.浮点型
1 | double [] scores = { 98.5, 87.2, 92.0, 95.5 }; |
3.字符型
1 | char [] letters = { 'a' , 'b' , 'c' , 'd' }; |
4.布尔型
1 | boolean[] flags = { true , false , true , true }; |
5.字符串型
1 | String[] names = { "Alice" , "Bob" , "Charlie" }; |
代码中main函数:
String[] args
是 main
方法的参数,用于接收命令行传递给Java程序的参数
用来传参的,必须写上
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)