数组
数组的创建
- 数组是相同类型数据的有序集合
- 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。
- 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标访问他们
- 首先必须声明数组变量,才能再程序中使用数组。下面是声明数组变量的语法:
datatype[] arrayRefvar;//首选的方法(类名后加中括号)
数据类型[] 变量名 = 变量的值
dataType arrayRefvar[];//次选方法(变量名后加中括号)
[]里面的数字表示可以存放多少个数据,不是数字本身
- java语言使用new操作符来创建数组,语法如下:
dataType[] arrayRefvar = new dataType[arraySize];
- 数组的元素是通过索引访问的,数组索引从0开始。
- 获取数组长度:arrays.length
public static void main(String[] args){
int []nums;//1. 声明一个数组
nums = new int[10];//2.创建一个数组
nums[0]=1;
nums[1]=10;
nums[2]=20;
nums[3]=30;
nums[4]=40;
nums[5]=50;
nums[6]=60;
nums[7]=70;
nums[8]=80;
nums[9]=90;//给数组元素赋值
//计算数组中所有元素的和
int sum = 0;//接收总和
for(int i=0;i<nums.length;i++){
sum = sum+nums[i];
}//定义一个变量i的值为0,循环条件是当i<数组长度时,i的值加一,并把此时内存中sum和数组下标代表的数据的值赋给sum。
System.out.println("数组总和"+sum);//输出sum得到总和
}
数组的三种初始化方式
- 静态初始化:创建,赋值,在创建数组的时候直接赋值的方式
int [] a = {};//{}里面存放同类型的数据,可以是多个
- 动态初始化:包含默认初始化
int [] b = new int[];//第二个[]里写这个数组里面数据的数量
b[0]=30;
b[1]=40;
- 默认初始化:数组创建之后如果不赋值这组数据都会有一个默认值,整型数据类型默认值是0,String类型默认值是null,布尔类型默认值是false
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!