《Java程序设计基础》-T10(数组)

一、数组概述

1、数组的概念

具有相同数据类型的一组数据的集合。

2、数组的特点

(1)具有相同数据类型,且在内存中连续分布。

(2)数组只能有一个数组名。(数组名不能重复)

(3)数组元素的编号称为下标,下标从0开始。

3、数组的分类

二、数组定义

1、声明数组

姓名-声明数组

目标:确定需求(什么类型的数组?数组叫什么名字?)

语法:

2、创建数组

姓名-创建数组

目标:确定数组长度并分配空间

语法:

声明数组和创建数组可以合并成一步:(声明并创建)

3、初始化数组

(1)创建后初始化

姓名-初始化数组

(2)创建时初始化

创建时初始化不需要设置数组长度,有多少数据数组长度就是多少。

(3)默认初始化

在创建数组之后,没有进行赋值,Java会给每个数据类型设置一个默认值:

  • int :0

  • double : 0.0

  • String : null

  • char : 空字符(空格) '\0'

  • boolean :false

4、数组元素引用与数组长度

(1)数组元素引用

原则:按照下标存,按照下标取

语法:

(2)数组长度

语法:

三、数组遍历

1、手动遍历

姓名-遍历数组

2、for循环遍历

3、foreach循环(增强for循环)遍历

foreach循环只针对于将所有数组元素按下标从0开始取出,语法:

四、数组排序

语法:(默认排序方式:升序(从小到大))

【案例】输入5个整数,并将其按照升序和降序进行输出

【解答】

数组排序