java学习part06数组

62-数组-数组的概述_哔哩哔哩_bilibili

这篇 Java 基础,我吹不动了 - 掘金 (juejin.cn)

1.数组概念

java学习part06数组_第1张图片

java学习part06数组_第2张图片

 

重点

java学习part06数组_第3张图片

2.数组声明和初始化

new的时候要么给出静态初始化的数据{a,b,c},要么给出动态初始化指定长度  [4]。

否则报错,初始化必须确定长度以new分配空间。

如果动态初始化,可以省略new xx[]用自动类型推断

java学习part06数组_第4张图片

java学习part06数组_第5张图片

不能既静态又动态

java学习part06数组_第6张图片

java学习part06数组_第7张图片

 3.JVM

java学习part06数组_第8张图片

java学习part06数组_第9张图片

4.数组内存形式

java学习part06数组_第10张图片

java学习part06数组_第11张图片

java学习part06数组_第12张图片

5.二维数组

5.1初始化

静态和动态:要么给定全部元素和结构,要么给定指定结构然后赋默认值

java学习part06数组_第13张图片

 java学习part06数组_第14张图片

java学习part06数组_第15张图片

 

java学习part06数组_第16张图片

默认初始化:外层也是一个数组,arr[x]是一个地址,内层是一个元素,默认值就是元素默认值

java学习part06数组_第17张图片java学习part06数组_第18张图片

5.2理解

java学习part06数组_第19张图片

你可能感兴趣的:(java,学习)