diff --git "a/08 \345\256\230\346\226\207\350\257\232/20221207 java\346\225\260\347\273\204.md" "b/08 \345\256\230\346\226\207\350\257\232/20221207 java\346\225\260\347\273\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..6fa8d559326cc46540b68059bba46e83041f59e6 --- /dev/null +++ "b/08 \345\256\230\346\226\207\350\257\232/20221207 java\346\225\260\347\273\204.md" @@ -0,0 +1,66 @@ +## 笔记 + +### 格式 + +int[] arr; + +int arr[];(推荐使用) + +数组需要初始化,才能用 + +### 静态初始化 + +数据类型【】 变量名=new 数据类型【】{元素1,元素2,元素3} + +简化:int【】 arr={元素1,元素2,元素3} + +数组元素访问 + +sout (变量[]) (数组索引从零开始(例:元素1所以为0)) + +测量数组长度 + +int num=a.length; + +### 动态初始化 + +int [] arr=new int[数组长度] + +例:int[] n=new int[5]; + +​ Scanner num=new Scanner(System.in); + +​ n[i]=num.nextInt(); + +### 数组遍历 + +int[] arr = {...}; + +for (int i = 0; i < arr.length; i++) { + + arr[i]; + +} + +数组遍历指的是把数组中的元素取出来,取出来之后可以(打印,求和,判断…) + +## 作业 + +```java +import java.util.Scanner; + +public class SHUZU { + public static void main(String[] args) { + int[] ary = new int[5]; + for (int i=0; i<5;i++){ + Scanner sc= new Scanner(System.in); + System.out.println("输入元素"+i); + ary[i]=sc.nextInt(); + } + System.out.println("你输出的元素:"); + for (int j=0; j<5;j++){ + System.out.print(ary[j]+" "); + } + } +} +``` \ No newline at end of file diff --git "a/08 \345\256\230\346\226\207\350\257\232/20221211 \346\225\260\347\273\204\345\244\215\344\271\240.md" "b/08 \345\256\230\346\226\207\350\257\232/20221211 \346\225\260\347\273\204\345\244\215\344\271\240.md" new file mode 100644 index 0000000000000000000000000000000000000000..6ba72eca9b9b5862d7ea7c1358e0fc2e9014b190 --- /dev/null +++ "b/08 \345\256\230\346\226\207\350\257\232/20221211 \346\225\260\347\273\204\345\244\215\344\271\240.md" @@ -0,0 +1,132 @@ +## 笔记 + +1. 数组其实也是一个变量,可以存入多个或一个相同数据类型的数据. + +2. 每个数据,称为 数组的元素 + +3. 通过索引可以访问到元素的值 + +4. 索引从0开始,到数组长度-1结束 + +5. 通过数组名.length 得到数组的长度 + +6. 有两种方式初始化数组: 初始化就是分配长度和初始值[就是赋值] + + 1. 静态初始化: + + 1. 已知数组每个元素的值的情况下用静态 + + 2. 长度由元素的个数自动决定 + + 3. 语法: + 1. 数据类型[] 数组名(其实就是变量名,可以自定义) = new 数据类型[]{元素1,元 + +​ 素2,……} + +~~~ java +int[] num = new int[]{1,2,3}; +~~~ + +2.动态初始化 + +​ 1. 当只知道数组的长度,却还确定数组每个元素的值的时候 + +​ 2.总归就是知道长度,不知道内容 + +​ 3.语法:数据类型[] 数组名 = new 数据类型[长度]; + +~~~java +int[] num = new int[10];// 动态初始化了一个长度为10的整数类型的数组 +~~~ + +3.数组的遍历 + +​ 1.将数组里每一个元素拿出来,其实就是索引 从0循环到数组长度-1 + +​ 2.遍历常用的两种方法: + +​ 方法一.含有索引 + +~~~java +int[] num = {1,2,3}; +// 循环数组的索引 +for(int i=0;imax){ + max=arr[j]; + } + } + + int min=arr[0]; + for(int s=0;s