【Java数组】数组定义 | 初始化赋值 | 数组练习题

简介: 【Java数组】数组定义 | 初始化赋值 | 数组练习题


前言

因为这是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输出数组的每一项
        }
    }
}

数组篇:终

相关文章
|
1天前
|
存储 Java 索引
Java数组
Java数组
8 0
|
1天前
|
Java 编译器
【Java探索之旅】解密构造方法 对象初始化的关键一步
【Java探索之旅】解密构造方法 对象初始化的关键一步
6 1
|
1天前
|
存储 算法 Java
【Java探索之旅】掌握数组操作,轻松应对编程挑战
【Java探索之旅】掌握数组操作,轻松应对编程挑战
9 0
|
1天前
|
存储 Java C语言
【Java探索之旅】基本类型与引用类型 数组的应用 二维数组
【Java探索之旅】基本类型与引用类型 数组的应用 二维数组
10 0
|
1天前
|
存储 机器学习/深度学习 Java
【Java探索之旅】数组使用 初探JVM内存布局
【Java探索之旅】数组使用 初探JVM内存布局
9 0
|
1天前
|
存储 Java 编译器
【Java探索之旅】数组概念与初始化指南:动静结合
【Java探索之旅】数组概念与初始化指南:动静结合
9 0
|
2天前
|
Java 索引
JAVA刷题之数组的总结和思路分享
JAVA刷题之数组的总结和思路分享
|
8月前
|
存储 Java
重温经典《Thinking in java》第四版之第五章 初始化与清理(三十三)
重温经典《Thinking in java》第四版之第五章 初始化与清理(三十三)
34 0
|
9月前
|
安全 Java 程序员
重温经典《Thinking in java》第四版之第五章 初始化与清理(二十六)
重温经典《Thinking in java》第四版之第五章 初始化与清理(二十六)
53 0
|
存储 安全 Java
【Tinking in Java摘录笔记】第六章 初始化和清理
【Tinking in Java摘录笔记】第六章 初始化和清理