java 数组相关

来源:互联网 发布:电脑像素画软件 编辑:程序博客网 时间:2024/05/16 07:14

一维数组的定义:

数组长度:

Java中的每个数组都有一个名为length的属性,表示数组的长度。length属性是public final int的,即length是只读的。数组长度一旦确定,就不能改变大小。

默认内容:

int类型不赋初值则默认赋值为0,引用类型默认为null。

常见笔试题目:

输出为false,因为数组的equals并没有重写,所以和 == 效果一样! 比较的是两个数组是否指向同一个地址,可以尝试用Arrays.equals()来比较。

二维数组:

java中的多维数组其实就是数组的数组,需要弄清楚其内存布局。

Arrays数组类:

equals方法:

public static boolean equals(int[] a, int[] a2);

如果两个指定的 int 型数组彼此相等,则返回 true。如果两个数组包含相同数量的元素,并且两个数组中的所有相应元素对都是相等的,则认为这两个数组是相等的。换句话说,如果两个数组以相同顺序包含相同的元素,则两个数组是相等的。此外,如果两个数组引用都为 null,则认为它们是相等的。

0 0
原创粉丝点击