一、数组概述和定义格式说明
A:为什么要有数组(容器)
* 为了存储同种数据类型的多个值
B:数组概念
* 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
* 数组既可以存储基本数据类型,也可以存储引用数据类型。
C:数组定义格式
数据类型[] 数组名 = new 数据类型[数组的长度];
二、数组的初始化动态初始化
A:什么是数组的初始化
* 就是为数组开辟连续的内存空间,并为每个数组元素赋予值
B:如何对数组进行初始化
* a:动态初始化 只指定长度,由系统给出初始化值
* int[] arr = new int[5];
* b:静态初始化 给出初始化值,由系统决定长度
C:动态初始化的格式:
* 数据类型[] 数组名 = new 数据类型[数组长度];
Java中的内存分配以及栈和堆的区别
A:栈 * 存储局部变量
B:堆 * 存储new出来的数组或对象
* 数组遍历:就是依次输出数组中的每一个元素。
* 数组的属性:arr.length数组的长度
* 数组的最大索引:arr.length - 1;
* 数组获取最值(获取数组中的最大值最小值)
public static int getMax(int[] arr) {
int max = arr[0];
for (int i = 1;i < arr.length ;i
A:为什么要有数组(容器)
* 为了存储同种数据类型的多个值
B:数组概念
* 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
* 数组既可以存储基本数据类型,也可以存储引用数据类型。
C:数组定义格式
数据类型[] 数组名 = new 数据类型[数组的长度];
二、数组的初始化动态初始化
A:什么是数组的初始化
* 就是为数组开辟连续的内存空间,并为每个数组元素赋予值
B:如何对数组进行初始化
* a:动态初始化 只指定长度,由系统给出初始化值
* int[] arr = new int[5];
* b:静态初始化 给出初始化值,由系统决定长度
C:动态初始化的格式:
* 数据类型[] 数组名 = new 数据类型[数组长度];
Java中的内存分配以及栈和堆的区别
A:栈 * 存储局部变量
B:堆 * 存储new出来的数组或对象
* 数组遍历:就是依次输出数组中的每一个元素。
* 数组的属性:arr.length数组的长度
* 数组的最大索引:arr.length - 1;
* 数组获取最值(获取数组中的最大值最小值)
public static int getMax(int[] arr) {
int max = arr[0];
for (int i = 1;i < arr.length ;i