1.什么是Java数组?
通俗来讲数组就相当于一个专门盛放同类物种的容器,如:生产一箱矿泉水,首先要生产纸箱,但是生产纸箱需要告诉生产人需要生产多大(声明数组),比如这个纸箱能存放24瓶农夫就好比数组中的声明数组(创建数组),纸箱有了放矿泉水(数组赋值)
专业术语:Java 语言中的数组是用来存储固定大小的同类型元素。
可以声明一个数组变量,如 nums[100] 来代替直接声明 100 个独立变量 num0,num1,…,num99。
接下来为大家介绍 Java 数组的声明、创建和初始化,并给出其对应的代码,本篇以int类型为例。
2.声明数组变量
首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
//声明一个int类型的数组
int [] intArray;
//或者 两种都可
int intArray[];
3.创建数组
Java语言使用new操作符来创建数组,语法如下:
//创建一个能存储6个int类型变量的数组
//若此前已声明过intArray为一个数组变量
intArray = new int[6];
//若此前未声明过intArray为一个数组变量
int[] intArray = new int[6];
//为创建完的数组赋值
intArray.[0] = 1;
intArray.[1] = 2;
intArray.[2] = 3;
intArray.[3] = 4;
intArray.[4] = 5;
intArray.[5] = 6;
//或者声明创建赋值一气呵成
int[] intArray = {value0,value1,value2};
备注:数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arrayRefVar.length-1。
4.测试案例
public class TestArray {
public static void main(String[] args) {
// 数组大小
int size = 10;
// 定义数组
int[] intArray = new int[size];
intArray[0] = 1;
intArray[1] = 2;
intArray[2] = 3;
intArray[3] = 4;
intArray[4] = 5;
intArray[5] = 6;
intArray[6] = 7;
intArray[7] = 8;
intArray[8] = 9;
intArray[9] = 10;
// 计算所有元素的总和
int sum = 0;
//intArray.length获取数组长度
for (int i = 0; i < intArray.length; i++) {
sum += intArray[i];
}
System.out.println("总和为: " + sum);
}
}
5.数组作为函数的参数
数组可以作为参数传递给方法,例如,下面的例子就是一个打印 int 数组中元素的方法:
public static void printArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
//下面例子调用 printArray 方法打印出 3,1,2,6,4 和 2:
printArray(new int[]{3, 1, 2, 6, 4, 2});
6.数组作为函数的返回值
public static int[] reverse(int[] list) {
int[] result = new int[list.length];
for (int i = 0, j = result.length - 1; i < list.length; i++, j--) {
result[j] = list[i];
}
return result;
}
//以上实例中 result 数组作为函数的返回值。
总结
各位码友在学习过程中遇到问题可留言小编,小编会在看到评论第一时间为大家及时解答,如果各位码友觉得本文还不错,希望能够动动小手点个赞,以此激励。
如果文章对您有帮助别忘了收藏加关注哦~
版权声明:本文为weixin_44499047原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。