当前位置:首页 > Java

java如何建立数组

2026-03-03 23:34:14Java

创建数组的基本方法

在Java中,数组是固定长度的数据结构,可以通过以下几种方式创建:

声明并初始化数组

// 创建指定长度的数组(元素初始化为默认值)
int[] arr1 = new int[5]; 

// 创建并初始化数组元素
int[] arr2 = new int[]{1, 2, 3, 4, 5};

// 简化语法(仅适用于声明时初始化)
int[] arr3 = {1, 2, 3, 4, 5};

多维数组创建

// 二维数组
int[][] matrix = new int[3][4]; // 3行4列

// 不规则数组
int[][] jagged = new int[2][]; 
jagged[0] = new int[3];
jagged[1] = new int[5];

数组操作的注意事项

创建数组后,长度不可改变。数组索引从0开始,访问元素时要注意边界:

int[] arr = new int[3];
arr[0] = 10; // 合法
arr[3] = 20; // 抛出ArrayIndexOutOfBoundsException

常用工具方法

Java提供Arrays类辅助数组操作:

import java.util.Arrays;

// 快速初始化
int[] arr = new int[5];
Arrays.fill(arr, 1); // 所有元素赋值为1

// 排序
int[] unsorted = {3,1,4};
Arrays.sort(unsorted); // 变为[1,3,4]

// 转换为字符串
System.out.println(Arrays.toString(arr));

动态数组替代方案

如果需要可变长度数组,建议使用集合类:

java如何建立数组

import java.util.ArrayList;
ArrayList<Integer> list = new ArrayList<>();
list.add(1); // 可动态扩展

标签: 数组java
分享给朋友:

相关文章

java如何创建线程

java如何创建线程

创建线程的方法 在Java中,创建线程主要有两种方式:继承Thread类和实现Runnable接口。以下是具体实现方法: 继承Thread类 通过继承Thread类并重写run()方法可以创建线程。…

java如何输出

java如何输出

输出到控制台 使用 System.out.println() 方法输出内容到控制台,适用于调试或简单信息展示。 示例代码: System.out.println("Hello, World!")…

如何自学java

如何自学java

选择合适的学习资源 从官方文档开始,Oracle提供的Java官方教程(Java Tutorials)是权威且免费的学习资料。在线平台如Codecademy、Coursera或Udemy提供互动式课程…

java如何运行程序

java如何运行程序

运行Java程序的步骤 安装Java开发工具包(JDK) 确保系统已安装JDK,可通过命令行输入java -version和javac -version验证。若未安装,需从Oracle官网下载并配置环…

java如何解决高并发

java如何解决高并发

Java 高并发解决方案 使用线程池优化资源管理 线程池(如 ThreadPoolExecutor)能避免频繁创建和销毁线程的开销。通过核心线程数、最大线程数和任务队列的合理配置,可以平衡系统负载。例…

如何搭建java开发环境

如何搭建java开发环境

下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK版本。运行安装程序并按照提示完成安装,建议选择默认路径以减少配置复杂度。 配置环境变量 在系统环境变量中添加JAVA_HO…