本帖最后由 麻仁博 于 2015-3-22 14:50 编辑
int [ ] arr = new int [ ] {3,1,6,8,2,5};
int [ ] arr = {3,1,6,8,2,5};
刚才在看Java/android常见经典问题总结。看到这题有点晕。
我的问题是:1这俩个方法创建值得具体过程是什么 2 他们是否是用一个地址。
3 如果 int 类型换成 String 类型 或者其他类型, 这个问题会有变化吗?
int [] arr = new int[]{3,1,6,8,2,5};
int [] arr1 ={3,1,6,8,2,5};
System.out.println(arr.equals(arr1));//结果false 这段不是判断值吗? 为什么会false 这里我理解错了 equals 相当于“==”
// System.out.println(arr==arr1);//结果为false 这段不是判断地址吗? 为什么会false 是不是他们地址是不一样的?
|
|