首页 > 其他分享 >数组

数组

时间:2023-01-01 11:01:32浏览次数:38  
标签:数组 dataType 创建 元素 arrayRefVar new

数组

  • 长度确定,一旦创建大小不可改变

  • 元素必须是相同类型

  • 元素可以是任何数据类型,包括基本类型和引用类型

  • 数组变量属于引用类型,数组也可以看作一个对象,其每个元素相当于该对象的成员变量

    数组本身就是对象,Java中对象在堆中,因此数组中的元素无论是何类型,数组对象本身在堆中

数组的声明创建

dataType[] arrayRefVar;  //首选方法
dataType arrayRefVar[];  //效果相同但不是首选方法  -- C/C++ 风格

//声明
int[] nums;
//创建
nums = new int[10];
//一般将声明与创建写在一行
String[] str = new String[10];

Java语言使用new操作符来创建数组

dataType[] arrayRefVar = new dataType[arraySize];

数组元素通过索引访问,数组索引从0开始

获取数组长度

arrayRefVar.length

标签:数组,dataType,创建,元素,arrayRefVar,new
From: https://www.cnblogs.com/Ashen-/p/17017836.html

相关文章

  • 01笔记-树状数组学习笔记
    树状数组学习笔记树状数组,顾名思义,就是“树状的”数组。树状数组支持以下操作:单点修改、区间求和区间修改、单点查询区间修改、区间查询这三种操作都是\(\Theta(lo......
  • 02-数组和for循环
    数组数组长度与数组索引的关系数组从下标从0开始,即第一个元素的索引为0第二个元素的索引为1......
  • 差分数组 前缀和数组
    小结:1、有数组d=[1,2,3,4,5,6],对d[2]到d[4]之间的所有数加上3,变为d=[1,2,6,7,8,6],那么差分数组也就从[1,1,1,1,1,1]变成了[1,1,4,1,1,-2]  Leetcode刷题笔记——差......
  • P3919 【模板】可持久化线段树 1(可持久化数组)
    \(P3919\)【模板】可持久化线段树\(1\)(可持久化数组)一、题目描述如题,你需要维护这样的一个长度为\(N\)的数组,支持如下几种操作:在某个历史版本上修改某一个位置上......
  • BM18 二维数组中的查找
    题目描述给定一个每个元素都是升序数组的二维数组和一个target,判断target是否在数组中返回boolean类型思路分析方法一:遍历每个元素,判断是否相等方法二:将数组拍平,也......
  • sortedArrDistanceLessK() 已知一个几乎有序的数组。几乎有序是指,如果把数组排好顺序
    packageclass06;importjava.util.Arrays;importjava.util.PriorityQueue;/***sortedArrDistanceLessK()*已知一个几乎有序的数组。几乎有序是指,如果把数组......
  • 【数组】LeetCode 27. 移除元素
    题目链接27.移除元素思路先设定变量idx,指向待插入位置。idx初始值为0。然后从题目的「要求/保留逻辑」出发,来决定当遍历到任意元素x时,应该做何种决策:如果当前元素......
  • vue中具有响应的数组
    1.在vue中可以改变原数组的方法只有7个数组的方法是响应式的,其他都不是响应式的pushpopunshiftshiftsortreversesplice2.如果直接通过索引号修改数组成员,界面是......
  • C# 随机分组 | 集合分组 | 集合(列表、数组)分成几组
    直接上代码:///<summary>///随机分组///</summary>///<paramname="list">列表集合</param>///<paramname="GroupCount">组数</param>///<returns></returns>......
  • 有序数组的平方&长度最小的子数组&螺旋矩阵Ⅱ
    一、有序数组的平方977.有序数组的平方leetcode链接1.方法概述双"指针"解法:因为数组本来是有序的,平方后可能出现的两端大数值大的情况。所以从数组两端开始遍历,谁大就......