littleQ

终于明白曾经他们失落的目光,当年的你们是否一样;间有懈怠或有颓放,难知多久方能补上;今起,不再彷徨!

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  33 Posts :: 0 Stories :: 60 Comments :: 0 Trackbacks

有数组

String[] arraysA = new String[]{"test1""test2"};
String[] arraysB 
= new String[]{"test1""test2"};


如果直接使用 == 来判断两者是否相同:

if(arraysA == arraysB)
    System.out.println(
"equals"
);
else

    System.out.println(
"not equals");

结果会是:not equals

而使用equals:

if(arraysA.equals(arraysB))
    System.out.println(
"equals"
);
else

    System.out.println(
"not equals");

结果也是:not equals

数组的比较,应该是使用java.util.Arrays

if(Arrays.equals(arraysA, arraysB))
    System.out.println(
"equals"
);
else

    System.out.println(
"not equals");

结果为:equals

Arrays.equals的参数可以是任意类型的数组。具体见:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html

posted on 2008-08-23 23:30 littleQ 阅读(1118) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: