大家好,今天来跟大家分享一下Java当中的数组
有关数组的定义
数组是相同类型数据的有序集合
数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成。
其中,数组当中的每一个数据是一个数组元素,每一个数据元素可以通过一个下标来访问它们
数组的声明和创建
首先必须声明数组变量,才能在程序中使用数组。声明数组的语法:
Java语言使用new操作符来创建数组
数组的元素是通过索引访问的,数组索引从0开始,这里的索引就是下标的意思
获取数组长度:
这是 数组的示意图:
看代码实例
package Array;
public class ArrayDemo01 {
//变量的类型 变量的名字 = 变量的值;
//数值类型
public static void main(String[] args) {
int[] nums; //定义声明数组,没有给他赋值
nums = new int[10]; //表示这个数组可以存放10个int类型的数字
//给十个元素赋值
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;
System.out.println(nums[0]);//在控制台上输出数组下标为0的对应数值
}
}
运用效果:
结果为1,正常
package Array;
public class ArrayDemo01 {
//变量的类型 变量的名字 = 变量的值;
//数值类型
public static void main(String[] args) {
int[] nums; //定义声明数组,没有给他赋值
nums = new int[10]; //表示这个数组可以存放10个int类型的数字
//给十个元素赋值
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;
System.out.println(nums[9]); //在控制台上输出数组下标为9的对应数值,即10
}
}
显示结果
假如删除9的赋值
package Array;
public class ArrayDemo01 {
//变量的类型 变量的名字 = 变量的值;
//数值类型
public static void main(String[] args) {
int[] nums; //定义声明数组,没有给他赋值
nums = new int[10]; //表示这个数组可以存放10个int类型的数字
//给十个元素赋值
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;
System.out.println(nums[9]);
}
}
显示结果为0,即为int的初始值,看下面
package Array;
public class ArrayDemo01 {
//变量的类型 变量的名字 = 变量的值;
//数值类型
public static void main(String[] args) {
int[] nums; //定义声明数组,没有给他赋值
nums = new int[10]; //表示这个数组可以存放10个int类型的数字
//给十个元素赋值
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; //以整数为数据类型,sum为总和变量为0
//获取数组长度, nums.length
for (int i = 0; i < nums.length; i++) { //for循环
sum =sum+nums[i];
}
System.out.println("总和为:"+sum);
}
}
执行结果:
数组的特征:
好了,关于声明和创建就分享到这里了,谢谢大家