Java SE--数组
·
一.数组的概念
相同元素的集合,在内存中是一片连续的空间
二.数组的定义和初始化
1.数组的定义

注意:
引用变量存储对象的地址,对象存储数据
相关图像:

2.初始化

当类型不一样和未初始化时,默认值不一样,相关默认值如下:

3.数组的长度
可以使用数组对象.length来求

三.数组的遍历
1.for

2.for-each

3.Arrays.toString()

四.JVM中内存的分布
Java程序最终是在JVM中运行的,那JVM中内存的分布是怎么样的呢?
图像:

代码图像过程举例:
代码:
public class Text {
public static void main(String[] args) {
int[] array=new int[]{1,2,3,4,5};
int a=10;
}
}
过程:

五.null
在Java中值空引用,表示不指向对象的引用
六.一维数组的传参
练习1(找数组中数字的下标)
方法1:逐个匹配法

方法2:二分查找(得有序)

方法三:Java自带的


注意:
Arrays.sort默认是从小到大排序
七.数组拷贝

八.二维数组
概念和c语言差不多一样
定义:

初始化和一维数组一样
遍历:
1.Arrays.toString

2.Arrays.deeptoString

3.for

4.for-each

九.不规则二维数组
二维数组可以省略列,不可以省略行

更多推荐



所有评论(0)