zoukankan      html  css  js  c++  java
  • 初涉数组

    什么是数组?

    相同数据类型的元素组成的集合。(元素按照线性顺序排列,即一个跟着一个)

    首先记住四点:(记住就好,不需要理解)

    1.数组可以装一组数,必须类型相同

    2.数组按照线性排列,一个跟着一个

    3.数组也是一种数据类型。

    4.数组new之后,数组中的每个元素都有一个默认值,整数默认值为0

    浮点数默认值:0.0

    boolean默认值:false

    默认值由jvm自动赋值。

     

    声明数组的语法:

    数据类型[] 数组名 = new 数据类型[大小];

    举例: int[] arr = new int[10];

    Int[] 数组类型,int[]表示数组中的每一个元素都是int类型。

    arr 数组类型变量(变量)

    int[10]数组的长度,即数组中元素的个数

     

    1.数组的定义:

    定义基本类型数组的要点:

    --确切的数据类型

    --整体的数组名称

    --不可缺少的”[]”

    Int[] arrint arr[] 两种写法都可以

    声明数组时不给定数组长度,new的时候给定长度。因为执行new语句时才使得数组分配到了指定大小的空间。

     

     Int[] a = new int[4];  //每个数都是0

    翻译一下:声明一个整型的数组,名为a。这里a的类型是int数组,这个数组能装4个整数。

     

    同理:

    Double[] s = new double[4]  //每个数都是0.0

    String[] ns = new String[10]

     

    2.数组的声明及其初始化:(常出现的形式)

     Int[] arr;  //声明数组

     arr = new int[4];  //初始化

    声明并初始化:

    Int[] arr = new int[4];

    直接赋值:

    Int[] arr = {1,2,3,4};

    Int[] arr = new int[4]{1,2,3,4}

     

    错误的写法:

    Int[] arr;

    arr = {1,2,3,4};  //语法规定,大括号只能出现在声明并且同时初始化的时候

     

    正确写法:

    Int[] arr;

    arr = new int[]{1,2,3,4};

    :这里注意[]中不可以写长度,元素的个数就是数组的长度。

    //以上记住就行了

     

    3.数组的访问:

    :通过下标来访问,下标从0开始,最大到length-1

    Int[] arr = new int[4];

    arr[1] = 55//arr中的第2个数赋值为55

    arr[4] = 11;  //错误,数组越界

     简单代码演示:

    运行结果如下:

     

     

     

     

  • 相关阅读:
    聊聊Mysql索引和redis跳表 ---redis的有序集合zset数据结构底层采用了跳表原理 时间复杂度O(logn)(阿里)
    各种排序算法的时间复杂度和空间复杂度(阿里)
    HashMap默认加载因子为什么选择0.75?(阿里)
    深入分析Synchronized原理(阿里面试题)
    Gflags 简明使用
    析构函数 (C++)
    C++11学习
    Visual Studio Code 构建C/C++开发环境
    C++经典排序算法总结
    C++迭代器失效的几种情况总结
  • 原文地址:https://www.cnblogs.com/y3010179969/p/6270813.html
Copyright © 2011-2022 走看看