博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第八章 数组
阅读量:5144 次
发布时间:2019-06-13

本文共 1111 字,大约阅读时间需要 3 分钟。

数组:

   数组是可以在内存中连续存储多个元素的结构,数组中的所有元素必须属于相同类型。

Java中的数组:

   标示符:在计算机中,数组也要有一个名称,称为标示符。由于区分不同的数组。

   数组元素:当给出了数组名称,即数组标示符后,要向数组中存放数据,这些数据就称为数组元素。

   数组下标:在数组中,为了正确的得到数组的元素,需要对它们进行编号,这样计算机才能根据编号去存取,这个编号就称为数组下标。

   元素类型:存储在数组中的数组元素应该是同一类型,如果把学员的成绩存储在数组中,而每个学员的成绩可以用整型变量存储,因此它们的元素类型是整型。

说明:

   数组只有一个名称,即标示符。

   数组元素在数组里顺序排列编号,该编号即为数组下标,它标明了元素在数组中的位置。

   数组中的每一个都可以通过下标来访问。由于元素是按顺序存储的,每个元素固定对应一个下标,因此可以通过下标快速地访问到每个元素。

   数组的大小(长度)是数组可以容纳的最大数量。定义一个数组的同时也定义了 它的大小。如果数组已满但是还继续向数组中存储数据的话,程序就会报错,这称为数组越界。

如何使用:

     1.声明数组

         数据类型[]   数据明;

         或者

         数据类型  数据名[];

         数组名可以是任意合法的变量名。

     2.分配空间

         数据名 = new 数据类型[数组长度];

         数组长度就是数组中能存放的元素个数,显然应该为大于0的整数。

         数据类型[] 数据名  = new 数据类型[数据长度];

         一旦声明了数组的大小就不能再修改。即数组的长度是固定的。

     3.赋值

         数据名[下标值];

     4.对数据进行处理

       数组的方式,它将声明数组,分配空间和辅助合并完成:

       数据类型 [] 数据名  =  {值1,值2,值3,......,值n};

注意:

   数组一经创建,其长度(数组中包含的元素数目)是不可改变的,如果越界访问(即数组下标超过0至 -1 的范围),程序会报错。

   如果定义的数组是基本数据类型的数组,即 int 、double、char 和 boolean 类型,在Java 中定义数组之后,若没有指定初始值,则依据数据的不同,会给数组元素一个默认值。

常见错误:

   1.数组下标从 0 开始

   2.数组访问越界

  

   数组中的元素通过数组的下标进行访问,数组的下标从0开始。

   数组可用一个循环为元素赋值,或者用一个循环输出数组中的元素信息。

   通过数组.length 可获得数组长度。

   利用Arrays 类提供 sort()方法可以方便地对数组中的元素进行排序。

   数据经常与选择结构、循环结构搭配来解决问题。

 

        

转载于:https://www.cnblogs.com/Matedo/p/4047134.html

你可能感兴趣的文章
●BZOJ 2007 NOI 2010 海拔
查看>>
●BZOJ 4516 [Sdoi2016]生成魔咒
查看>>
H3C交换机配置命令(收集)
查看>>
HDFS简介
查看>>
【Python】重定向 Stream 到文件
查看>>
centos云服务器安装svn
查看>>
Lucene4:获取中文分词结果,根据文本计算boost
查看>>
linux服务器如何添加sudo用户
查看>>
栈(链式存储结构)
查看>>
Houdini中角色通用修穿插方法
查看>>
【Python】Python中*args 和**kwargs的用法
查看>>
自定义带下划线文本的UIButton
查看>>
校园跳蚤市场-Sprint计划(第二阶段)
查看>>
1.字符串池化(intern)机制及拓展学习
查看>>
B/S架构和C/S架构
查看>>
Set Matrix Zeroes
查看>>
10. 星际争霸之php设计模式--原型模式
查看>>
jar中没有主清单属性【解决办法】
查看>>
UESTC--1251--谕神的密码(贪心)
查看>>
【转载】什么是Web Service
查看>>