Java数组和字符串:一维数组的声明、创建、初始化及引用

新的数据类型——数组

引入

尽管我们已经学习了Java基本数据类型:变量、运算符、控制结构等,并且可以综合利用它们解决各种各样的问题。
当面临下面这样的问题时还是有些尴尬的:
Java考试结束后,老师给小茗同学分配了一项任务,让小茗统计出全年级(100人)的最高分、最低分、平均分和不及格人数,以此分析这段时间的学习效果。

如果依靠前面所学的知识,那岂不是要定义100个变量来求平均分?

那最高分、最低分与不及格人数又要怎么求呢?

这样的问题就就很繁琐,而我们利用数组就能轻而易举地解决这样的问题

那么什么是数组呢?

数组是相同类型的数据顺序组成的一种复合数据类型。

数组的结构和基本要素

数组名:属于标识符,用于区分不同的数组。
数组元素:向数组中存放的数据。
元素下标:数组元素在数组中顺序的编号。
数组元素类型:数组元素的数据类型。


了解了什么是数组,我们来学习简单的一维数组。

  1. 一维数组
    在Java当中,一个数组就是一个对象,所以我们经常称为数组对象

(1) 数组声明
数组变量在使用之前一定要事先声明。

数组元素类型 数组名字[];

扫描二维码关注公众号,回复: 12161126 查看本文章
数组元素类型[] 数组名字;	

(2) 创建数组对象
创建数组对象使用关键字new(内存分配运算符,分配内存空间),对于数组而言,需要分配多大的内存空间呢?这取两个要素,一个是数组有多少个数组元素,也就是数组元素的个数,这个我们称之为数组的长度。第二个,这里面每个数组元素所占的空间,而数组元素所占的内存空间取决于数组元素类型。所以我们指明这两点就可以分配内存空间了。
基本语法如下:

数组名 = new 数组元素类型[数组元素的个数]

(3) 一维数组的初始化

  • 默认初始化(创建之后,系统默认初始化,这时候每个元素是有默认值的——数值型为0,字符型为‘\o’,布尔型为false,字符串为null … …)
  • 利用循环初始化
  • 枚举初始化(如果数组元素个数比较少,而且知道每个值的确切值)
    基本语法如下:
    数据类型[] 数组名字 = new 数组类型[]{第一个元素的值,第二个元素的值,… …}
    或 数据类型 数组名字[] = {第一个元素的值,第二个元素的值,… …}

(4)一维数组元素的引用
在Java中,可以通过数组名加下标的方式使用数组元素。需要注意的是,下标从0开始,到它的长度length-1。且下标一定为整型,如果不是整型需要强制类型转换。
引用一维数组元素的方式为:

数组名[下标]

猜你喜欢

转载自blog.csdn.net/m0_46700215/article/details/106320822
今日推荐