我们在使用lambda表达式的时候,最常见的操作就是进行匹配。不过关于接口中存在着许多方法,有的小伙伴进行匹配时会比较茫然。我们可以明确的是lambda是可以对接口进行匹配的,那么关于具体的匹配说明会在下文中为大家带来讲解,同时附上有关的实例代码。
1、关系说明
(1) 数组
数组是一种引用数据类型,数组引用变量只是一个引用(跟C++中的指针类似),数组元素和数组变量在内存中
(2) 对象数组
由于类和数组都是一种引用数据类型,所以程序中对象数组o2实际是存放的是Obj类的引用数组。
(3)多维数组
多维数组是数组的扩展,他实质还是一维数组,只是数组元素也是引用,数组元素里保存的引用指向一维数组。
2、实例
public class Obj{ int a; } public class Test{ public static void main(String[] args){ int array[] = int[]{2,3,4,5,6,7,8,9}; Obj o1 = new Obj(); Obj o2[] = new Obj[10]; int array2[][] = new int[10][]; } }
以上就是Java不同数组类型之间的关系介绍,如果对于不同数组类型之间的概念还不是很清楚,可以对本篇的内容进行反复的学习。更多Java学习指路:java数组