From 1c350ff7bd56289f20768558d06e04694a7f3fde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B7=AF=E7=8E=B2?= <1516489926@qq.com> Date: Fri, 9 Dec 2022 07:25:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=83=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221209 \346\225\260\347\273\204.md" | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 "29 \350\267\257\347\216\262/20221209 \346\225\260\347\273\204.md" diff --git "a/29 \350\267\257\347\216\262/20221209 \346\225\260\347\273\204.md" "b/29 \350\267\257\347\216\262/20221209 \346\225\260\347\273\204.md" new file mode 100644 index 0000000..2216054 --- /dev/null +++ "b/29 \350\267\257\347\216\262/20221209 \346\225\260\347\273\204.md" @@ -0,0 +1,80 @@ +## 数组 + +#### 1.数组概述 + +一次性声明大量的用于存储数据类型的变量 + +要存储的数据通常都是同类型数据,例如:考试成绩 + +int[] scores = {100,100,100,100,100,100,100…}; + +#### 2.数组是什么 + +数组(array):是一种用于存储多个相同数据类型的存储模型(可以理解为容器) + +#### 3.数组定义格式 + +##### 格式 + +数据类型 变量名[ ]: + +​ int arr [ ]; + +​ 定义了一个int类型的变量, 变量名是arr数 + +推荐使用:格式1 int [ ] arr; + +#### 3.数组初始化概述 + + Java 数组必须先初始化 才能使用 + +所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值注意: + +数组中的每一个数据,我们称之为数组中的元素 + +##### 3.1静态初始化 + +静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度格式: + +数据类型[] 变量名 = new 数据类型[]{数据1,数据2,数据3,…}; + +范例:int[] arr = new int[]{1,2,3}; + + 简化格式: 数据类型[ ] 变量名 = {数据1,数据2,} + +#### 4.遍历 + +数组遍历是什么 + +获取数组中的每一个元素,我们可以把获取到的元素输出在控制台 + +获取数组长度(元素个数) + +格式: 数组名.length + +​ arr .length + +数组遍历指的是把数组中的元素取出来,取出来之后可以(打印,求和,判断…) + +#### 作业 + +定义一个可以存储5个元素的int数组,数据来自于键盘录入,最后遍历数组,把元素输出在控制台 + +```java +import java.util.Scanner; + +public class T { + public static void main(String[] args) { + int [] arr = {5}; + Scanner sc =new Scanner(System.in); + for (int p=0;p