java数组简介

    科技2022-08-23  113

    文章目录

    前言数组的定义数组的初始化静态初始化(指定元素)动态初始化(指定数组大小) 数组的基本使用数组的内存机制jvm的内存划分java中数组的内存机制操作数组的工具类

    前言

    Java中的数组也是一种数据类型,它是一种引用类型。数组中存放同一种数据类型的变量,包括基本数据类型和应用类型。

    数组的定义

    type[] arrayName;

    数组的初始化

    静态初始化(指定元素)

    arrayName=new type{element1,element2...}

    2.简化–定义和简化同时完成(不可使用var)

    type[] arrayName={element1,element2...}

    动态初始化(指定数组大小)

    arrayName=new type[length]

    数组的基本使用

    ##数组索引

    arrayName[i]

    ##数组遍历

    List item

    for循环

    List item

    foreach循环(遍历数组和集合元素)

    for(type variableName:array|collection) { // variableName自动迭代访问每个元素 }

    数组的内存机制

    内存是计算机中的重要原件,临时的存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存。 java虚拟机要运行程序,必须哟啊对内存进行空间的分配和管理。

    jvm的内存划分

    java中数组的内存机制

    new 出来的都是对象,存放在堆中,方法中定义的数组类型的变量存放在栈内存中,并指向堆内存中数组。随着方法的结束,栈内存中的变量销毁,如何堆内存中的数组不再有引用变量指向它,这个数组将成为垃圾。

    操作数组的工具类

    Arrays

    Processed: 0.021, SQL: 10