栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础语法——数组

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础语法——数组

【之前的笔记我将大部分的基础语法已经总结完毕。今天将数组完成后便会开始面向对象的学习,我们真正意义的java学习马上到来。(如有小伙伴发现错误问题,请大家即使指出来,以便使我即使更正,谢谢。)】

数组:
  1. 数组是一组有序的,具有相同数据类型的数据的集合。
  2. 数组类型是一种引用数据类型。
  3. 数组是有序的,可以分出先后来,它们在内存中按先后顺序连续存放。
一.《一维数组的创建与应用》

1.一维数组的声明:
java语言中一维数组的定义有两种方式:

  • 数据类型 数组名[];

  • 数据类型[] 数组名;
    例:
    ①.int intArray[];
    ②.char[] [] charArray;
    ③.Student [] studentArray;
    ④.String [][] args;

  • 数据类型”可以是java中任意的数据类型,“数组名”为一个合法的标识符,“[]”指明该变量是一个数组类型变量并且是一维的。

  • java在数组的定义并不为数组元素分配内存,因此“[]”中不用指出数组中元素的个数即数组长度,而且对于如上定义的一个数组暂时还不能访问它的任何元素。
    2.一维数组的静态初始化

  • 当我们声明一个数组的同时对数组元素赋初值,称为数组的静态初始化。

  • 初值必须用大括号括起,用逗号作分隔符,初值的个数表示数组的大小。

  • 例:
    数组元素类型[] 数组名 = {元素1取值,元素2取值,…};
    ①.Byte[] byteArray = {1,2,3,4,5};
    ②.String[] strArray = {“1”,“2”,“3”,“4”};
    ③byteArray.length = 5;
    ④strArray.length = 4;
    3.相关说明

  • 数组下标的下限为0,上限为数组元素个数减1。

  • 引用数组元素时,下标不能超出它的范围,通常Java会自动进行数组下标越界检查。
    4.一维数组的数组元素的引用

  • 数组元素可以用数组名和下标唯一确定。

  • 其一般形式为:
    数组名[下标] = 与数组名同类型的常量,变量或表达式

//修改数组中的值
char []charArray={'A','B','C'};
charArray[0] = 'a';
charArray[1] = 'b';
charArray[2] = 'c';
charArray[3] = 'd';//编译时不显示,运行时显示报错,超出范围

**

二.《二维数组的创建与应用》
  • 二维数组可以看做是特殊的一维数组,因此二维数组的创建同一维数组类似。声明二维数组的语法如下。
    数组元素类型 数组名字[][];
    数组元素类型[][] 数组名字;
    int myarr[][];
  • 二维数组可以表示一个平面表格的数据,第一维数组的下标可以当做表格的行,第二维数组的下标可以当做表格的列。
    初始化二维数组
type arrayName[][]={
 {value1,value2...valueN{value1,value2...value	N,}
 }

type:数组数据类型
arrayName:数组名称,一个合法的标识符
value:数组中各元素的值。

《三.多维数组的创建》

多维数组的创建我们可以参考二维数组。
语法:类型 数组名 [][][];

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1027383.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号