Java基础-基础语法-数组

二、数组

(一)数组的定义

Java基础-基础语法-数组_第1张图片
数组定义

(二)数组内存结构

Java基础-基础语法-数组_第2张图片
数组内存结构

(三)内存结构

Java程序在运行时,需要在内存中的分配空间。为了提高运算效率,有对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内 存管理方式。

1)栈内存

用于存储局部变量,当数据使用完,所占空间会自动释放。

2)堆内存

    a)数组和对象,通过new建立的实例都存放在堆内存中。

    b)每一个实体都有内存地址值

    c)实体中的变量都有默认初始化值

    d)实体不在被使用,会在不确定的时间内被垃圾回收器回收

3)方法区,本地方法区,寄存器

(四)数组操作常见问题

Java基础-基础语法-数组_第3张图片
数组常见问题

(五)数组常见操作

    1)获取最值(最大值,最小值)

    2)排序(选择排序,冒泡排序)

    3)折半查找(二分查找)

(六)数组中的数组(二维数组)

Java基础-基础语法-数组_第4张图片
二维数组1


Java基础-基础语法-数组_第5张图片
二维数组2

你可能感兴趣的:(Java基础-基础语法-数组)