- 在Java中,数组是一种用来存储多个相同类型数据的容器。
- 它是对象,每个数组都属于类Array,并且拥有一个固定的长度,即它可以容纳的元素数量。
- 数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。
- 数组一旦创建,其长度就是固定的,不能改变。
- 数组由数组名称、数组元素、元素索引、数据类型这四个基本元素构成。
- 数组的索引就相当于C语言中数组的下标,关于数组的长度可以用数组名.length求出。
- 在Java中定义数组有多种方法,包括直接赋值(静态初始化)、数组的动态初始化、只是分配内存不进行赋值(默认值都是0)、以及先声明数组再赋值等方法
首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法:
java
public class ArrayDemo01 {
//数据类型 [] 数组名 (声明数组的语法)
int [] nums;// 声明数组的首选方法
}
Java中使用new操作符来创建数组,并设置数组元素的数量;
java
public static void main(String[] args) {
//数据类型 [] 数组名 (声明数组的语法)
int [] nums;// 1.声明数组
nums = new int[10];//2.创建数组
}
}
给数组中的元素赋值;
java
public class ArrayDemo01 {
public static void main(String[] args) {
//数据类型 [] 数组名 (声明数组的语法)
int [] nums;// 1.声明数组
nums = new int[10];//2.创建数组
//3.给数组中的元素负责
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
nums[4] = 5;
nums[5] = 6;
nums[6] = 7;
nums[7] = 8;
nums[8] = 9;
nums[9] = 10;
}
}
获取数组的长度:array.Length
java
public class ArrayDemo01 {
public static void main(String[] args) {
//数据类型 [] 数组名 (声明数组的语法)
int [] nums;// 1.声明数组
nums = new int[10];//2.创建数组
//3.给数组中的元素负责
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
nums[4] = 5;
nums[5] = 6;
nums[6] = 7;
nums[7] = 8;
nums[8] = 9;
nums[9] = 10;
//计算数组中所有元素的和
int sum = 0;
//获取数组的长度:array.Length
for (int i = 0; i < nums.length; i++) {
sum+=nums[i];
}
System.out.println("总和为:" + sum); //输出 总和为:55
}
}
数组的声明和创建可以写在一起:
java
public class ArrayDemo01 {
public static void main(String[] args) {
int [] nums2 =new int[20]; //声明并创建一个数组
}
}