java新手必须掌握,java数组一

简介: java新手必须掌握,java数组一

1. 概述

和Python中一样, Java中也是有用来同时存储多个同类型元素的容器的, 那就是: 数组.

2. 格式

•动态初始化: 我们给定长度, 由系统给出默认初始化值.

格式1 数据类型[] 数组名 = new 数据类型[长度];
格式2 数据类型 数组名[] = new 数据类型[长度];
 解释: 上述两种定义方式只是写法不同, 并无其他区别. 
 

•静态初始化: 我们给定初始化值, 由系统指定长度.

格式1 数据类型[] 数组名 = new 数据类型[]{元素1, 元素2, 元素3};
格式2 数据类型[] 数组名 = {元素1, 元素2, 元素3};
解释: 上述两种定义方式只是写法不同, 并无其他区别.

3. 示例: 定义数组

需求
1.创建int类型的数组, 用来存储3个元素.
2.创建int类型的数组, 存储数据11, 22, 33.
参考代码

public class ArrayDemo01 {
    public static void main(String[] args) {
        //1. 创建int类型的数组, 用来存储3个元素.
        //我们制定长度, 由系统给出默认值.
        //格式一:
        int[] arr1 = new int[3];        //推荐.
        //格式二:
        int arr2[] = new int[3];

        //2. 创建int类型的数组, 存储数据`11, 22, 33`.
        //我们直接传入元素, 由系统指定长度.
        //格式1
        int[] arr3 = new int[]{11, 22, 33};
        //格式2
        int[] arr4 = {11, 22, 33};        //推荐.
    }
}

4. 数组各部分解释

此处以动态初始化举例:
数据类型[] 数组名 = new 数据类型[长度];

//例如:
int[] arr = new int[3];  

解释:

•数据类型: 指的是数组中存储元素的数据类型
例如: 如果是int, 说明数组中只能存储int类型的数据, 如果是String, 则说明数组中只能存储字符串.
•[]: 表示是一个数组.
•数组名: 类似于之前定义的变量名, 要符合命名规范, 我们可以通过数组名来操作数组.
•new: 它是一个关键字, 表示用来创建数组对象的.

5. 数组的特点及基本用法

5.1 特点

1.数组中的每个元素都是有编号的, 且编号是从0开始的. 可以方便我们快速操作数组中的元素.
解释: 编号也叫索引(这个是最常见的念法), 下标, 角标. index
2.数组中每个元素都有默认值.
例如:
1.int类型数组, 元素默认值是: 0
2.double类型的数组, 元素默认值是: 0.0
3.boolean类型的数组, 元素默认值是: false
4.String类型的数组, 元素默认值是: null

5.2 基本用法

1.通过数组名[索引]的形式, 可以快速获取数组中的指定元素.

//格式
数组名[索引]

//例如:
int[] arr = {11, 22, 33};
System.out.println(arr[0]);    //打印结果是: 11
2.通过数组名[索引] = 值;的方式, 可以修改数组中的指定元素值. 
 //格式
数组名[索引] = 值;

//例如:
int[] arr = {11, 22, 33};
System.out.println(arr[1]);    //打印结果是: 22
arr[1] = 222;
System.out.println(arr[1]);    //打印结果是: 222
3.通过数组名.length的方式, 可以获取数组的长度.
 //格式
数组名.length

//例如:
int[] arr = {11, 22, 33};
System.out.println(arr.length);    //打印结果是: 3

5.3 示例: 数组的基本用法

需求
1.定义一个长度为5的int类型的数组.
2.打印数组中的第3个元素.
3.设置数组中的第一个元素值为11.
4.获取数组中的第一个元素值, 并将其赋值给变量a, 然后打印.
5.打印数组的长度.
参考代码

public class ArrayDemo02 {
    public static void main(String[] args) {
        //1. 定义一个长度为5的int类型的数组.
        int[] arr = new int[5];
        //2. 打印数组中的第3个元素.
        System.out.println(arr[2]);
        //3. 设置数组中的第一个元素值为11.
        arr[0] = 11;
        //4. 获取数组中的第一个元素值, 并将其赋值给变量a, 然后打印.
        int a = arr[0];
        System.out.println(a);
        //5. 打印数组的长度.
        System.out.println(arr.length);
    }
}
目录
相关文章
|
26天前
|
存储 缓存 算法
Java 数组
【10月更文挑战第19天】Java 数组是一种非常实用的数据结构,它为我们提供了一种简单而有效的方式来存储和管理数据。通过合理地使用数组,我们能够提高程序的运行效率和代码的可读性。更加深入地了解和掌握 Java 数组的特性和应用,为我们的编程之旅增添更多的精彩。
31 4
|
26天前
|
存储 缓存 算法
提高 Java 数组性能的方法
【10月更文挑战第19天】深入探讨了提高 Java 数组性能的多种方法。通过合理运用这些策略,我们可以在处理数组时获得更好的性能表现,提升程序的运行效率。
22 2
|
1月前
|
存储 Java
Java“(array) <X> Not Initialized” (数组未初始化)错误解决
在Java中,遇到“(array) &lt;X&gt; Not Initialized”(数组未初始化)错误时,表示数组变量已被声明但尚未初始化。解决方法是在使用数组之前,通过指定数组的大小和类型来初始化数组,例如:`int[] arr = new int[5];` 或 `String[] strArr = new String[10];`。
|
1月前
|
存储 Java
什么是带有示例的 Java 中的交错数组?
什么是带有示例的 Java 中的交错数组?
44 9
|
1月前
|
Java
Java数组动态扩容和动态缩减
Java数组动态扩容和动态缩减
22 3
|
1月前
|
存储 算法 Java
Java一分钟之-数组的创建与遍历
数组作为Java中存储和操作一组相同类型数据的基本结构,其创建和遍历是编程基础中的基础。通过不同的创建方式,可以根据实际需求灵活地初始化数组。而选择合适的遍历方法,则可以提高代码的可读性和效率。掌握这些基本技能,对于深入学习Java乃至其他编程语言的数据结构和算法都是至关重要的。
26 6
|
1月前
|
存储 Java 程序员
【一步一步了解Java系列】:何为数组,何为引用类型
【一步一步了解Java系列】:何为数组,何为引用类型
23 1
|
1月前
|
存储 XML Java
如何在 Java 中将常见文档转换为 PNG 图像数组
如何在 Java 中将常见文档转换为 PNG 图像数组
14 1
|
1月前
|
存储 安全 Java
Java数组(Arrays)详解
Java 中的数组是一种用于存储固定数量同类型数据的高效数据结构,支持连续内存存储和随机访问。数组可以声明并初始化,通过索引访问和修改元素,获取长度,使用循环遍历,支持多维形式,并可通过 `Arrays` 类的方法进行复制和排序。数组具有固定大小和类型安全的特点,但需注意越界等问题。灵活运用数组能显著提升编程效率。
|
1月前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
35 0