○ 二维数组初始化
-
正常的二维数组初始化与一维数组无异:
-
由于 java 中的二维数组每一行的元素个数可以不同,因此,我们初始化特殊的二维数组的时候,如果不指定第二个维度的数据内容,那么需要对二维数组的每一行进行单独初始化
- 图中的第二段代码需要结合以下代码共同完成初始化:
- 这样虽然有一些麻烦,但是可以更加灵活地设计数组(每个行的个数不同)
○ Object.equals ? Class.equals
-
看如下代码:
-
答案是:
-
这里注意,当使用
object.equals
的时候,它调用的方法源码如下:
- 就相当于,如果你简单的使用
object.equals
方法,就相当于使用了==
来判断两个对象是否一样;而我们知道使用==
表示的是地址值是否相等;因此是false
;
- 就相当于,如果你简单的使用
-
而使用 类方法
Arrays.equals
来进行比较的时候,则如下定义:
- 反映的是这个数组内的内容是否一致。因此答案是
true
- 反映的是这个数组内的内容是否一致。因此答案是
字符串
-
java 字符串和 python 相比除了不能使用 单引号 表示之外,其他的功能都可以实现
-
java 字符串常用方法
字符串比较