栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

就像平时定义的 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];
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/891754.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号