【数组的使用】

简介: 【数组的使用】

前言

数组的格式有两种


int[] array={1,2,3,4};

int[] array2=new int[10];//默认将数组进行初始化,里面的值都为0

boolean的初始化默认值是false

[]里面不能写任何数据

数组是引用数据类型

这个array是引用变量,存的是地址,所以数组就是引用数据类型,用来存对象的地址。

【注意事项】

  1. 数组是一段连续的内存空间,支持随机访问,即通过下标访问快速访问数组中任意位置的元素
  2. 下标从0开始,介于[0, N)之间不包含N,N为元素个数,不能越界,否则会报出下标越界异常。

遍历数组

打印的方式

public class Test {
    public static void main(String[] args) {
        int[] array={1,2,3,4};
        System.out.println(0);
        System.out.println(1);
        System.out.println(2);
        System.out.println(3);
    }
}

循环打印方式

public class Test {
    public static void main(String[] args) {
        int[] array3={1,3,6,2,5};
        for (int i = 0; i < array3.length; i++) {
            System.out.print(array3[i]+" ");
        }
    }
}

for each循环

public class Test {
    public static void main(String[] args) {
        int[] array3 = {1, 3, 6, 2, 5};
        for (int x : array3) {
            System.out.print(x+" ");
        }
    }
}

获取数组的长度:数组名.length

int[] array={1,2,3,4};
        System.out.println(array.length);

数组之间的引用

arrays2 =arrays1的意思是 把arrays1引用所指的对象赋值给arrays2

简单点理解就是:arrays2引用 指向了 arrays1引用 所指向的对象

public class Test {
    public static void main(String[] args) {
        int[] arrays1 = {1,2,3,4,5};
        int[] arrays2 = {7,8,9};
        arrays2 =arrays1;
        for (int i = 0; i <arrays2.length ; i++) {
            System.out.print(arrays2[i] + " ");//1 2 3 4 5
        }
    }
}

数组中的null

null 在 Java 中表示 “空引用” , null不指向任何对象, 也就没有长度之分了。

所以下面代码抛出了一个 空指针异常

关于引用的注意事项

  1. 一个引用不能同时指向多个对象
  2. 对象不能指向对象,只有引用才能指向对象

总结

谁懂 体测测了一个晚上,好煎熬无聊,急忙跑回来幸好图书馆还没关门。下午学了数组,影响最深的是两个数组之间的引用,知识点有点细,明天继续肝~

相关文章
|
9月前
|
存储
数组的初识
数组的初识
|
4月前
|
存储 索引
数组的特点
数组是一种线性数据结构,用于存储固定大小的顺序集合。每个元素在数组中都有一个唯一的索引,可以快速访问和修改。数组支持随机访问,但插入和删除操作较慢,因为需要移动后续元素。适用于需要频繁读取数据的场景。
|
4月前
关于数组的两个应用
关于数组的两个应用
37 0
关于数组的两个应用
|
9月前
|
存储 C++ 索引
c++数组
c++数组
47 1
|
9月前
|
编译器 C++
C++系列四:数组
C++系列四:数组
|
9月前
|
存储 人工智能 算法
4.为何数组下表从0开始
4.为何数组下表从0开始
75 1
|
存储 算法 开发者
数组
一、数组 数组是一种线性结构,它由一组连续的内存单元组成,用于存储相同类型的数据元素。数组的特点包括: 1. 顺序存储:数组中的元素按照一定的顺序存储在连续的内存空间中。每个元素占据一个固定的位置,可以通过索引来访问。 2. 索引访问:数组中的元素可以通过索引来访问,索引从0开始,依次递增。通过索引,可以快速定位和访问数组中的元素。 3. 相同类型:数组中的元素必须是相同类型的数据,例如整数、浮点数、字符等。这是因为数组需要在内存中分配一块连续的空间来存储元素,而不同类型的数据可能占据不同大小的内存空间。 4. 固定大小:数组的大小在创建时就确定,并且不能动态改变。一旦创建了一个数组,它的大小
69 0
数组相关练习
数组相关练习
70 0
|
Serverless
数组练习
数组练习
|
存储 算法 编译器
数组(一)
数组(一)
126 0
数组(一)