欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组总结:Java中数组的语法与基本使用

程序员文章站 2022-04-03 16:17:14
...

1.数组:相同类型数据的集合,内存是连续的。
2.数组的定义:
(1) int[] array = new int[]{1,2,3,4};
(2) int[] array2 = new int[10]; //没有初始化,默认值为0.
3.在Java中,只要new,就会产生新的对象;“引用”:存放的是地址。
4.Java中,按值传递与按引用传递的区别:
(1)按值传递:修改形参的值,不影响实参的值。
数组总结:Java中数组的语法与基本使用
(2)按引用传递参数:会修改实参当中的值。
数组总结:Java中数组的语法与基本使用
5.求数组长度:array.length
6.遍历数组的方式:
(1)使用for循环
(2)使用for-each
注意:使用for循环可以拿到数组的下表,使用for-each循环,不能拿到数组的下表
(3)Arrays.toString(); //将数组以字符串的形式进行输出。
7.(1)数组可以作为返回值;
(2)数组作为参数,传递的是一个引用。
(3)数组在内存中的存储方式及位置:
int[] array = new int[]{1,2,3,4};
注:array是一个引用,存储在栈上(存的是地址);通过new以后,在堆上开辟内存, {1,2,3,4}将储存在堆上。
8.JVM—Java虚拟机的组成部分
数组总结:Java中数组的语法与基本使用
数组toString方法的实现:
数组总结:Java中数组的语法与基本使用
数组总结:Java中数组的语法与基本使用
9.数组的拷贝方式:
(1)使用for循环
(2)Arrays.copyOf();会返回新的对象,底层调用的System.arraycopy()
(3)System.arraycopy(),这是一个native方法,底层由C/C++实现,速度较快。
(4)clone();会返回新的对象。
10.深拷贝与浅拷贝
(1)对于内置/简单类型来说,都是深拷贝。
数组总结:Java中数组的语法与基本使用
(2)浅拷贝,是针对引用类型而言
数组总结:Java中数组的语法与基本使用
11.二维数组
1.定义方式:
数组总结:Java中数组的语法与基本使用
2.二维数组的内存模型:
数组总结:Java中数组的语法与基本使用
数组总结:Java中数组的语法与基本使用
3.访问二维数组的方式:
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){

	}
}