数组概述以及数组的声明和创建

数组概述以及数组的声明和创建

数组的概述

什么是数组?数组这两个字,可以理解为一组数;

就像平时定义的 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];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值