数组概述以及数组的声明和创建
数组的概述
什么是数组?数组这两个字,可以理解为一组数;
就像平时定义的 int a=0,a 是一个数字,一组数的意思就是定义了一个数组,里面可以存放很多个数字;
关于数组我们就可以理解为一个类型的所有数据的集合;
比如这样的: {1,2,2,3,4} 就是一堆数组,里面的每一个都是一个数,一整个集合起来就是一个数组,有多个数字,如何出这些数字呢?可以通过下标
举例:
一个足球队通常有几十个人,但是我们认识他时,会先看做某某队的队员,然后再通过他们身上的编号,去区分每一个队员。这时候的球队可以想象成是一个整体,它就是一个数组 team ,要找到一个队员,就要先拿到他的编号,例如 team[2] ,就可以找到2号元素的编号队员。
同样的概念,在编程当中如果有相同的数据类型,比如说int类型,int类型是整数,假设不用数组的情况下要记十个数字,这时候如果用变量存放就会非常麻烦,我们要定义10个变量,还要记住这些变量的名字。所以,我们可以用数组来记录这10个数字: int[ ] , 要使用的话直接就可以取出这里面的某个数即可,这样就非常的方便!使用数组会让程序变得简单,避免定义多个重复相同类型的变量。
- 数组是相同类型数据的有序集合
- 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成
- 其中每一个据称作一个数据元素,每一个数据元素可以通过一个下标来访问她们
数组的声明和创建
-
首先要声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
//变量的类型 变量的名字 = 变量的值; (无论定义什么都满足这个公式) //数组类型 public static void main(String[] args) { //首选方法 int[] nums; //声明一个数组 //效果相同,不推荐首选 int nums2[]; }
-
为什么会有两种方式?
-
第一种 java 中是建议在类型后面加[] 代表是数组,一组数
-
第二种是C和C++ 在java中使用的这种方式,是为了早些年让C和C++程序员能够快速掌握java,
我们平时用第一行的就可以了,下面一行作为了解即可
-
-
java语言中使用new操作符来创建数组,方法如下:
//定了什么类型的数组就new一个什么类型的数组 nums = new int[10]; //创建一个数组 //这里可以存放10个int类型的数字
- 假设没有数组的话我们就得定义10个变量去存10个数字
int num=1; int num2=1; ··· int num10=10;
这样相比之下,是不是就觉得数组真的方便很多
-
数组的元素是通过索引访问的,数组的索引是从0开始的
//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; //可以输出一下自己查看结果 System.out.println(nums[0]);
-
获取数组长度:.length
//计算所有元素的和 int sum = 0; for (int i = 0; i < nums.length; i++) { sum=sum+nums[i]; } System.out.println("总和为:"+sum);
-
声明和创建可以写成一句
int[] num=new int[10];