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);
    }
}
目录
相关文章
|
30天前
|
存储 Java C++
Java数组:静态初始化与动态初始化详解
本文介绍了Java中数组的定义、特点及初始化方式。
64 12
|
1月前
|
存储 Java 索引
Java快速入门之数组、方法
### Java快速入门之数组与方法简介 #### 一、数组 数组是一种容器,用于存储同种数据类型的多个值。定义数组时需指定数据类型,如`int[]`只能存储整数。数组的初始化分为静态和动态两种: - **静态初始化**:直接指定元素,系统自动计算长度,如`int[] arr = {1, 2, 3};` - **动态初始化**:手动指定长度,系统给定默认值,如`int[] arr = new int[3];` 数组访问通过索引完成,索引从0开始,最大索引为`数组.length - 1`。遍历数组常用`for`循环。常见操作包括求和、找最值、统计特定条件元素等。
|
1月前
|
存储 Java 索引
Java基础(六):数组
Java基础(六):数组
32 10
Java基础(六):数组
|
4月前
|
存储 缓存 算法
提高 Java 数组性能的方法
【10月更文挑战第19天】深入探讨了提高 Java 数组性能的多种方法。通过合理运用这些策略,我们可以在处理数组时获得更好的性能表现,提升程序的运行效率。
61 2
|
4月前
|
存储 缓存 算法
Java 数组
【10月更文挑战第19天】Java 数组是一种非常实用的数据结构,它为我们提供了一种简单而有效的方式来存储和管理数据。通过合理地使用数组,我们能够提高程序的运行效率和代码的可读性。更加深入地了解和掌握 Java 数组的特性和应用,为我们的编程之旅增添更多的精彩。
48 4
|
4月前
|
存储 Java
Java“(array) <X> Not Initialized” (数组未初始化)错误解决
在Java中,遇到“(array) &lt;X&gt; Not Initialized”(数组未初始化)错误时,表示数组变量已被声明但尚未初始化。解决方法是在使用数组之前,通过指定数组的大小和类型来初始化数组,例如:`int[] arr = new int[5];` 或 `String[] strArr = new String[10];`。
129 2
|
4月前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
48 0
|
4月前
|
Java
Java数组动态扩容和动态缩减
Java数组动态扩容和动态缩减
45 3
|
4月前
|
存储 Java 程序员
【一步一步了解Java系列】:何为数组,何为引用类型
【一步一步了解Java系列】:何为数组,何为引用类型
48 1
|
4月前
|
存储 Java
什么是带有示例的 Java 中的交错数组?
什么是带有示例的 Java 中的交错数组?
74 9