Java中数组的地址问题(hashCode解析):

简介: Java中数组的地址问题(hashCode解析):

Java中数组的地址问题(hashCode解析):


import java.util.Arrays;
public class Action1 {
  public static void main(String[] args) {
    //1、初始数组
    int [] array0= {5,9,9,9,65,65,95,9,5,6,69,6,65,899};
    System.out.println("0->生成地址:\t"+array0.hashCode());
    //2、赋值数组
    int [] array1=array0;
    System.out.println("1->未生成新地址:\t"+array1.hashCode());
    //3、创建数组相当于new
    int[] array2 = Arrays.copyOf(array0, array0.length);
    System.out.println("2->生成新地址:\t"+array2.hashCode());
    //4、new创建数组,相当于array2的Arrays.copyOf
    int[] array3 = new int[array0.length];
    for (int i = 0; i < array0.length; i++) {
      array3[i]=array0[i];
    }
    System.out.println("3->生成新地址:\t"+array3.hashCode());
  }
}


效果:


微信图片_20220113200351.png

相关文章
|
3天前
|
存储 安全 算法
【常见集合】Java 常见集合重点解析
【常见集合】Java 常见集合重点解析
8 0
|
2天前
|
缓存 算法 Java
数据结构~缓存淘汰算法--LRU算法(Java的俩种实现方式,万字解析
数据结构~缓存淘汰算法--LRU算法(Java的俩种实现方式,万字解析
|
3天前
|
Java 开发工具 Maven
java解析apk获取应用信息
请注意,你需要替换"path/to/your/apkfile.apk"为你的APK文件的实际路径。
11 0
|
3天前
|
存储 Java 索引
【Java开发指南 | 第十六篇】Java数组及Arrays类
【Java开发指南 | 第十六篇】Java数组及Arrays类
10 3
|
3天前
|
Java 程序员 API
Java 8新特性之Lambda表达式与Stream API的深度解析
【5月更文挑战第12天】本文将深入探讨Java 8中的两个重要新特性:Lambda表达式和Stream API。我们将从基本概念入手,逐步深入到实际应用场景,帮助读者更好地理解和掌握这两个新特性,提高Java编程效率。
42 2
|
3天前
|
XML JavaScript Java
详解Java解析XML的四种方法
详解Java解析XML的四种方法
15 1
|
3天前
|
Java 索引
Java中数组详解
Java中数组详解
45 19
|
3天前
|
Java
解析java中的数组
解析java中的数组
15 3
|
存储 Java 程序员
面试点:Java 中 hashCode() 和 equals() 的关系
面试点:Java 中 hashCode() 和 equals() 的关系
162 0
|
存储 Java 程序员
面试点:Java 中 hashCode() 和 equals() 的关系
面试点:Java 中 hashCode() 和 equals() 的关系
122 0

推荐镜像

更多