数组

数组的概念

  • 概念:将n个同类型的变量以整体的形式表示出来,能够以简单的方式访问整体中的每一个元素。
  • 分类:一维数组 二维数组。

一维数组

  • 实质:一组相同数据类型的线性集合。

创建一维数组

  • 创建:数据元素类型 数据名字[ ] 数据元素类型[ ] 数据名字int arr[ ]; double[ ] dou;
  • 赋值:三种方式int a[ ] = {1,2,3 }; int b[ ] = new int[ ] {4.5.6.}; int c[ ] = new int[3];
  • 获取字符长度 length


    image.png

一维数组的使用

  • 场景:最常见为数据结构,在主方法中创建int型数组。

二维数组

创建二维数组

  • 先声明,在用new运算符进行内存分配
  • 语法;
    数组元素的类型 数组名字[][];
    数组元素的类型[][] 数组名字;
  • 声明的同时为数组分配内存
  • 第二种方式同第一种实现的功能相同,使用这种方式为二维数组分配内存时首先指定最左边维数的内存,然后单独的给余下的维数分配内存。

二维数组初始化

二维数组的初始化以一维数组的出初始化类似,同样可以使用大括号完成。

语法:

type arryname[][] = {value1 ,value2,value3....valuen};
type:数组的类型
arryname:数组名称,一个合法的标识符。
value:数组中各元素的值

二维数组的使用

填充替换数组元素

数组中的元素定义完成后,可通过Arrays类的静态方法fill()来对数组中的元素进行替换。该方法通过各种重载的形式可完成任意类型的数组元素的替换。fill()方法有两种参数类型。

  • 1.fill(int[] a,int value)
    a :要进行元素替换的数组
    value:要存储数组中所有元素的值。

  • 2.fill(int[] a, int fromIndex,int tolndex,int value)
    a:要进行填充的数组
    fromIndex:要使用指定值填充的第一个元素的索引(包括)
    tolndex:要是用指定值填充的最后一个元素的索引(不包括)
    value:要存储在数组所有元素中的值

  • 对数组进行排序

通过Arrays类的静态 sort()方法可以实现对数组的排序。sort()提供了多种重载形式,可对任意类型的数组进行升序排序。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 5,531评论 0 9
  • 数组是具有相同数据类型的一组数据的集合。 一、一维数组的创建与使用 1.创建一维数组 数组作为对象允许使用new关...
    开心糖果的夏天阅读 4,247评论 0 4
  • 数组类型和数组引用变量详解 数组类型为什么要用数组?Java数组的两大特征:定义数组时,不能指定数组的长度变量分为...
    Ansaxnsy阅读 7,946评论 2 3
  • 今天,是跟他分手的第六天。 昨天在床上追了一天的《人民的名义》,其实想过写日记来着,记录下跟李老师分手后的每个日与...
    notemper阿嘎西阅读 2,383评论 0 0
  • #一级标题 ## 二级标题 ### 三级标题 #### 四级标题 # 列表 - 文本一 - 文本二 - 文本三 1...
    ccdfbdbd4cdb阅读 1,238评论 0 0

友情链接更多精彩内容