首页 > 其他分享 >数组的四个基本特点

数组的四个基本特点

时间:2023-08-16 14:55:25浏览次数:38  
标签:对象 元素 数据类型 特点 报错 数组 类型 四个

数组的四个基本特点

-   数组长度是确定的,数组一旦被创建,它的大小就是不可改变
-   其元素必须是相同类型,不允许出现混合类型
-   数组中的元素可以是任何数据类型,包括基本类型和引用类型
-   数组变量属引用类型,数组也可以看成对象,数组中的每个元素相当于该对象的成员变量
-   数组本身就是对象,Java中对象是在堆中,因此数组可以保存原始类型和其他对象类型
-   因为数组本身在堆中

数组边界

-   下标的合法区间: [0,length - 1],如果越界就会报错:

下面代码会报错:ArrayIndexOutOfBoundsException

public class Demo {

    public static void main(String[] args) {
        int[] nums = new int[2];
        nums[2] = 3;
    }
}

小结

-   数组是相同数据类型(数据类型可以为任何类型)的有序集合
-   数组也是对象,数组元素相当于对象的成员变量
-   数组长度是确定的,不可变

标签:对象,元素,数据类型,特点,报错,数组,类型,四个
From: https://www.cnblogs.com/wpw1215/p/17634919.html

相关文章

  • 数组三种初始化
    三种初始化-静态初始化int[]a={1,2,3};Man[]mans={newMan(1,1),newMan(2,2)};-动态初始化int[]a=newint[2];a[0]=1;a[1]=2;-数组的默认初始化-数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个......
  • 把数组对象最外层某个属性的值赋值给子集
    /**功能需求:把数组对象最外层某个属性的值赋值给子集*arr:要操作的数组对象*propertyName:要操作的属性名*value:用来保存最外层对象属性的值*/functionassignValueToChildren(arr,propertyName,value)......
  • 存图之边集数组
    边集数组核心思想使用结构体存储图的起来点终点以及边权,同时也是用了深度搜索。点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=100;intm,n,a,b,c;intvis[N];structen{ intu,v,w;}e[N];//边集voiddfs(intu){ vis[u]=true; for(inti=1......
  • 2.1 C++ STL 数组向量容器
    Vector容器是C++STL中的一个动态数组容器,可以在运行时动态地增加或减少其大小,存储相同数据类型的元素,提供了快速的随机访问和在末尾插入或删除元素的功能。该容器可以方便、灵活地代替数组,容器可以实现动态对数组扩容删除等各种复杂操作,其时间复杂度O(l)常数阶,其他元素的插入和删......
  • 2.1 C++ STL 数组向量容器
    Vector容器是C++STL中的一个动态数组容器,可以在运行时动态地增加或减少其大小,存储相同数据类型的元素,提供了快速的随机访问和在末尾插入或删除元素的功能。该容器可以方便、灵活地代替数组,容器可以实现动态对数组扩容删除等各种复杂操作,其时间复杂度O(l)常数阶,其他元素的插入和......
  • (三种方法)数组中出现次数超过一半的数字
    数组中出现次数超过一半的数字方法1HashMap思想:利用HashMap计算每一次数组元素出现的次数,然后在判断这个数是不是众数(看有没有超过数组元素的一半)代码实现:importjava.util.*;publicclassSolution{publicintMoreThanHalfNum_Solution(int[]numbers){......
  • 2个数组删除
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>在一个数组中删除另一个数组存在的值</title><styletype="text/css">html,body{width:100%;height:100%......
  • C语言中数组的基础知识
    数组是一种集合数据类型,它由多个元素组成,每个元素都有相同的数据类型,占有相同大小的存储单元,且在内存中连续存放。每个数组有一个名字,数组中的每个元素有一个序号(称为下标),表示元素在数组中的位置,数组的维数和大小在定义数组时确定,程序运行时不能改变。一维数组的定义形式为:类型说......
  • Linux之脚本的函数数组
    目录一、shell函数1.1函数的定义二、数组三、冒泡一、shell函数将命令序列按格式写在一起可方便重复使用命令序列shell函数的定义调用函数的方法注意事项直接写函数中调用函数直接写函数名同名函数后一个生效调用函数一定要先定义只要先定义了调用的其他......
  • shell函数与数组
    目录shell函数与数组shell函数函数定义函数递归阶乘题目shell数组冒泡排序shell函数与数组shell函数函数定义将命令序列按格式写在一起可方便重复使用命令序列shell函数定义使用函数可以将大模块分割成小模块函数的组成:函数名、函数体[root@localhost~]#helpfuncti......