POLAYOR

Java数组

Java数组

数组的定义

  • 相同类型数据的有序集合
  • 相同类型的若干个数据
  • 通过下标访问

变量的类型 变量的名字 = 变量的值;

public class Array {
    public static void main(String[] args) {
        int[] nums; //声明
        int nums2[]; //效果相同,但不是首选方法

        nums = new int[10]; //创建,可以存放10个int类型的数字(默认值是0)

        // 给数组元素中赋值
        nums[0] = 1;
        nums[1] = 2;
    }
}

三种初始化

  1. 静态初始化

    ​ int[] a = {1, 2, 3, 4, 5, 6};

  2. 动态初始化(包含默认初始化)

​ int[] b = new int[10];

​ b[0] = 10;

  1. 数组的默认初始化

​ 数组一经分配空间,每个元素被隐式初始化

数组的基本特点

  • 长度是确定的:数组一旦被创建,它的大小不可改变
  • 元素必须是相同类型
  • 元素可以是任何数据类型:包括基本类型和引用类型
  • 数组本身就是对象,Java对象是在堆中的

数组边界

下标的合法区间:[0, length-1],如果越界会报错:ArrayIndexOutofBounds

二维数组

Array[0][1] //1行2列

Arrays类

java.util.Arrays;

// 打印数组元素
System.out.println(Arrays.toString(nums));

稀疏数组

当一个数组中大部分元素为同一值时,可使用稀疏数组来保存该数组

  1. 记录数组一共有几行几列,有多少个不同值
  2. 把不同值元素的行列及值记录在稀疏数组中

posted on   POLAYOR  阅读(17)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示