Java基础语法(五):数组

这篇具有很好参考价值的文章主要介绍了Java基础语法(五):数组。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

一、数组什么?

总结


前言

Java 数组是一种非常重要的数据结构,它可以存储一系列同类型的数据,且具有高效的遍历和访问能力,被广泛应用于各种领域。本文将介绍 Java 数组的基本概念、声明和初始化、访问元素、数组长度、多维数组、以及常用方法等内容。


一、数组什么?

Java 数组是一种容器,它可以存储一组同类型的数据。在 Java 中,数组是一种引用类型,它可以作为一个整体进行操作。数组的元素可以是任何基本数据类型(如 int、double、char 等)或引用类型(如 String、Object 等)。数组中的每个元素都有一个索引,可以使用索引来访问数组中的元素。Java 数组具有以下特点:

  1. 数组的长度不可变;
  2. 数组可以存储同类型的数据;
  3. 数组中的元素可以按照顺序访问;
  4. 数组在声明时需要指定元素的类型和数量。

声明和初始化: 在 Java 中,声明一个数组需要指定数组的类型和名称,并通过 new 关键字来分配空间。以下是一个声明和初始化一个 int 类型的数组的例子:

int[] numbers = new int[5];

在上述代码中,numbers 是数组的名称,int[] 表示这是一个 int 类型的数组,new int[5] 表示分配一个包含 5 个 int 类型元素的数组。可以通过以下方式给数组中的元素赋值:

numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;

上述代码将 1~5 分别赋值给了数组中的前 5 个元素。

访问元素和数组长度: 可以通过数组的索引来访问数组中的元素,例如:

int first = numbers[0];
int second = numbers[1];

上述代码分别访问了数组中的第一个元素和第二个元素。要获取数组的长度,可以使用数组的 length 属性:

int length = numbers.length;

上述代码将数组的长度赋值给了变量 length。

多维数组: 在 Java 中,可以声明多维数组,例如一个二维数组可以表示为:

int[][] matrix = new int[2][3];

上述代码声明了一个包含 2 行 3 列的二维数组,可以通过以下方式访问数组中的元素:

int first = matrix[0][0];
int second = matrix[1][1];

常用方法: Java 数组中还有许多常用的方法,例如:

  1. Arrays.sort():用于对数组进行排序;
  2. Arrays.fill():用于给数组中的所有元素赋相同的值;
  3. Arrays.equals():用于比较两个数组是否相等;
  4. Arrays.copyOf():用于将一个数组复制到另一个数组中。

代码示例:

完整的 Java 数组的示例代码,其中演示了数组的声明、初始化、访问元素、获取数组长度、多维数组以及常用方法的使用。

import java.util.Arrays;

public class ArrayDemo {
    public static void main(String[] args) {
        // 声明一个 int 类型的数组,包含 5 个元素
        int[] numbers = new int[5];
        
        // 给数组中的元素赋值
        numbers[0] = 1;
        numbers[1] = 2;
        numbers[2] = 3;
        numbers[3] = 4;
        numbers[4] = 5;
        
        // 访问数组中的元素
        int first = numbers[0];
        int second = numbers[1];
        
        // 获取数组的长度
        int length = numbers.length;
        
        // 打印数组中的所有元素
        System.out.println(Arrays.toString(numbers));
        
        // 声明一个包含 2 行 3 列的二维数组
        int[][] matrix = new int[2][3];
        
        // 给二维数组中的元素赋值
        matrix[0][0] = 1;
        matrix[0][1] = 2;
        matrix[0][2] = 3;
        matrix[1][0] = 4;
        matrix[1][1] = 5;
        matrix[1][2] = 6;
        
        // 访问二维数组中的元素
        int firstElement = matrix[0][0];
        int secondElement = matrix[1][1];
        
        // 打印二维数组中的所有元素
        for (int[] row : matrix) {
            System.out.println(Arrays.toString(row));
        }
        
        // 使用 Arrays.sort() 对数组进行排序
        Arrays.sort(numbers);
        
        // 打印排序后的数组
        System.out.println(Arrays.toString(numbers));
        
        // 使用 Arrays.fill() 给数组中的所有元素赋值
        Arrays.fill(numbers, 0);
        
        // 打印赋值后的数组
        System.out.println(Arrays.toString(numbers));
        
        // 使用 Arrays.equals() 比较两个数组是否相等
        int[] copy = Arrays.copyOf(numbers, numbers.length);
        boolean isEqual = Arrays.equals(numbers, copy);
        System.out.println(isEqual);
    }
}

总结

Java 数组是一种非常重要的数据结构,它可以存储一系列同类型的数据,且具有高效的遍历和访问能力。声明和初始化数组、访问元素、获取数组长度、多维数组以及常用方法的使用都是使用数组时需要掌握的基本操作。了解这些基本知识可以让你更加熟练地使用 Java 数组,并且在实际开发中更加得心应手。文章来源地址https://www.toymoban.com/news/detail-421235.html

到了这里,关于Java基础语法(五):数组的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java SE语法篇】6.数组

    📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 假设现在要存储5个学生的年龄,按照之前掌握的知识点,我们会写出如下代码:声明5个变量存储学生变量 如果我们有10个学生呢?我们就

    2024年02月02日
    浏览(33)
  • Cisco路由基础:双线策略路由的三种实现方式总结+端口映射

    参考了下网上关于电信+网通双线策略路由的帖子,并结合实际环境,将实现双线策略路由的几种方式总结如下,希望对有需要的朋友有所帮助,双线比单线要复杂多了,但把策略路由的原理弄明白了,就会发现其实并不难。 服务器(网关): eth0 为LAN口,IP为 LAN_IP = 192.1

    2024年02月07日
    浏览(31)
  • 【Java基础 2】Java 基础语法

    🍊 Java学习:社区快速通道     变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为\\\"变量\\\"。 变量分类: 按所属的数据类型划分: 基本数据类型变量 引用数据类型变量 按被声明的位置划分: 局部变量

    2024年02月04日
    浏览(28)
  • Java基础篇 | Java基础语法

    ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: Java从入门到精通 ✨特色专栏: MySQL学习 🥭本文内容:Java基础篇 | Java基础语法 🖥️个人小站 :个人博客,欢迎大家访问 📚个人知识库: 知

    2024年02月08日
    浏览(71)
  • 【java 基础一】 纯语法基础记录

    Java 变量是程序中存储数据的容器。 在 Java 中,变量需要先声明再使用,并且必须先声明再赋值。 声明变量:声明变量时需要指定变量的类型、名称和初始值。例如,声明一个整型变量可以如下所示: 变量类型:Java 中的变量类型可以分为基本数据类型和引用数据类型。 基

    2024年02月09日
    浏览(35)
  • java_java基础语法

    什么是注释 简单来说注释就是在程序中对代码进行解释说明的文字,方便自己和其他人理解,查看, 不会影响程序的正常执行 注释有哪些 单行注释 多行注释 文档注释 告诉程序员,数据在程序中的书写格式 字面量分类 字面量类型 说明 实例 整数 不带小数的数字 123,456 小数 带小

    2023年04月23日
    浏览(25)
  • Java基础之基础语法与面向对象

    小知识 Java由Sun公司于1995年推出,2009年Sun公司被Oracle公司收购,取得Java的版权 Java之父:James Gosling(詹姆斯·高斯林)   专业术语 JDK:java development kit(java开发工具包) JRE:java runtime environment(java运行环境) JVM: java virual machine(java虚拟机:跨平台的核心)   java实现跨平

    2024年02月08日
    浏览(30)
  • 6、Java数组----6.1 什么是数组、数组的声明创建

    6.1 什么是数组、数组的声明创建 一、什么是数组 数组是一个最简单的数据结构,是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 二、数组

    2024年02月14日
    浏览(29)
  • Java——基础语法(二)

    「作者主页」 :雪碧有白泡泡 「个人网站」 :雪碧的个人网站 「推荐专栏」 : ★ java一站式服务 ★ ★ React从入门到精通 ★ ★ 前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升 ★ ★ 从0到英雄,vue成神之路 ★ ★ 解决算法,一个专栏就够了 ★ ★

    2024年02月13日
    浏览(25)
  • Java语法基础

    注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要。Java中的注释分为三种: 单行注释。单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。 多行注释。多行注释的格式是使用/* 和 */将一段较长的注释括起

    2024年02月06日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包