前言
因为这是java基础的分栏,所以这是循环以及很多基础操作的前面部分,只会介绍一些基础的数组使用方法,并不太会涉及较超纲的问题
内容较基础,请放心观看
如果没有 for 循环, if 语句 基础的同学就先不要看数组练习题了
数组介绍
数组是一种有序数据的集合,数组中的每个元素具有相同的数据类型,Java 中有基本数据类型和引用数据类型两种数据类型。
数组就是引用数据类型, 可以用一个统一的数组名和不同的下标来唯一确定数组中的元素。
根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。
如果数组的长度为n,那么他的索引就是 n-n-1
数组的创建
创建数组以及数组的基本使用方法
package demo; public class Arr { public static void main(String[] args) { // 数组的创建方式 int[] arr = new int[5]; int[] arr = new int[]{3,5,1,7}; int[] arr = {3,5,1,7}; // 二维数组 int[] arr = {3,5,1,7, {2, 4, 6}; } }
注意点:
当定义数组时,必须给数组明确定义长度,并确定一长度之后便不可修改数组
数组的初始化赋值
如果数组初始化时,未给其赋值,那么这个数组的初始值为 0
动态初始化: 只声明数组长度
静态初始化: 声明数组内容
package demo; public class Arr { public static void main(String[] args) { // 1. 只声明数组长度,后赋值 int[] arr = new int[5]; arr[0] = 1; arr[1] = 2; ... // 2. 声明数组时赋值 int[] arr1 = new int[]{1, 2, 3]; int[] arr2 = {1, 2, 3}; } }
数组 练习题( 建议:有for 循环和 if 语句基础)
题目:
创建一个数组,用来存储1~100之间的偶数
模板
请在注释下面有空白的区域答题
package demo; public class Arr { public static void main(String[] args) { // 创建一个数组,用来存储1~100之间的偶数 ❤_❤ // 1 - 100 偶数有多少个?| 请声明一个数组; // 记录偶数的数量 | 请声明一个存储数量的变量; //2.将1-100之间的偶数存入数组内 for (int i = 1; i <= 100; i++) { // 遍历 1~100 之间的每一个数字 if (i % 2 == 0) { // 判断该数是否为偶数 // 如果是,则将该数字添加到 arr 数组中 arr[count] = i; count++; } } //3.输出验证看一看 for(int v:arr){ System.out.println(v); } } }
数组 练习题-答案
package demo; public class Arr { public static void main(String[] args) { // 创建一个数组,用来存储1~100之间的偶数 ❤_❤ // 1 - 100 偶数有多少个? int[] arr = new int[50]; int count = 0; // 记录偶数的数量 //2.将1-100之间的偶数存入数组内 for (int i = 1; i <= 100; i++) { // 遍历 1~100 之间的每一个数字 if (i % 2 == 0) { // 判断该数是否为偶数 arr[count] = i; // 如果是,则将该数字添加到 arr 数组中 count++; // count + 1; 如果条件成立循环一次 + 1, 因为count记录的是偶数的个数嘛 } } //3.输出验证看一看 for(int v:arr){ // 这里就是for循环,v就相当于数组每一项,arr就是经过第二步处理后的数组 System.out.println(v); // print输出数组的每一项 } } }
数组篇:终