美文网首页
数组小结

数组小结

作者: 鹿白_tz | 来源:发表于2018-11-17 22:50 被阅读0次

一.数组概述

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

二.一维数组

1.常见的一维数组

整型数组
浮点型数组
字符数组
字符串数组

2.创建一维数组
  • 声明方式:数组元素类型 数组名字[]; 数组元素类型[] 数组名字;
  • 语法:
    '''int arr[];'''//声明int型数组,数组中的每一个元素都是int型数组
    '''double[] dou;//数组中的元素都是double型
3.一维数组初始化
  • 方法一:int[] arr = new int[3];//需要一个容器,但是暂时不给具体的数值
  • 方法二:int[] arr = new int[3]{1,2,3};//直接给定具体数值
  • 方法三:int[] arr = {1,2,3}//不创建数组对象,直接进行赋 (常用)
4.获取数组长度
  • 方法:使用数组对象自带的length()属性;
  • 语法:arr.length(arr表示数组名;lenegth表示数组长度属性,返回int值;
5.一维数组的使用场景
一维数组.png 一维数组运行结果.png
6.一维数组的方法

声明一维数组有以下两种方式:
数组元素类型 数组名字[];
数组元素类型[] 数组名字;

三.二维数组

1.什么是二维数组

二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符:数组名[常量表达式][常量表达式]。二维数组行优先。

2.创建二维数组
  • 声明方式:数组元素 数组名字[][]; 数组元素类型[][] 数组名字;
  • 语法:
    '''int tddarr1[][];'''
    '''char[][] tdarr2[][];'''
3.二维数组初始化
image.png
4.二位数组的使用场景
  • 输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
  • 代码:


    image.png

四.数组的基本操作

1.遍历数组
  • 使用foreach循环来遍历
  • 代码:快捷方法:fore


    使用foreach循环的代码.png
2.填充和批量替换数组元素
  • 数组中的元素定义后,可通过Arrays类的静态方法fill()方法来对数组中的元素进行分配,起到替换和填充的效果。fill()方法可将指定的int值分配给int型数组的每一个元素。

五.经典运用(两种排序方式)

  • 选择排序和冒泡排序
  • 示例


    image.png

注意:

  • java数组中的第一个元素,索引是从0开始的;
  • 数组长度不可以定义成负值;
  • length的值是一个常量;
  • 数组在声明后没有分配内存空间,要使用关键字new来分配内存,然后才可以访问每一个元素。

相关文章

  • 数组小结

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

  • 集合之ArrayList

    集合之ArrayList 默认初始数组大小为10 小结:ArrayList集合就简单了。底层用数组实现。构造的时候...

  • 数组指针和指针数组

    1.数组指针(又称行指针) 二维数组赋给一指针时: 2.指针数组 二维数组赋给一指针数组: 小结:数组指针只是个指...

  • bash数组小结

    Bash Shell只支持一维数组。 数组声明方式:bash中数组可以不用声明,直接按照数组赋值方式给数组赋值,b...

  • JavaScript数组小结

    创建数组的基本方式: var colors = new Array(); 在用构造函数创建时候可以同时给它传递数量...

  • Date、数组小结

    一、Date类型 概念:Dtae类型 使用自UTC(国际协调时间)1970年1月1日午夜(零时)开始经过的毫秒数来...

  • swift-数组

    数组 简单体验 数组中保存的对象类型 阶段性小结数组使用 [] 定义,这一点与 OC 相同如果初始化时,所有内容类...

  • 来一点儿Numpy(1)

    小结:ndarray数组的属性,数组的创建。 Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其...

  • 好程序员分享JavaScrip数组去重操作实例小结

    好程序员分享JavaScrip数组去重操作实例小结,这篇文章主要介绍了JavaScrip数组去重操作,结合实例形式...

  • python3.6 数据分析,numpy的关键功能是什么?

    0. 小结 重点功能是什么? 多维数组的基础处理2.1 创建与查询信息2.2 数组与标量的运算2.3. 基本的索引...

网友评论

      本文标题:数组小结

      本文链接:https://www.haomeiwen.com/subject/pinufqtx.html