对于类都要用equals,
基本数据类型才能用==

解决方案 »

  1.   

    因为你是用 new 实例对象s,所以"=="是比较对象名(即指针),如果你用
    String s = "computer";  声明,则结果是:Equal a
    Equal b
      

  2.   

    ==比较是否为同一个对象,
    而equal比较值是否相同
      

  3.   

    是不是这样理解,==用在对象是指比较两个对象的地址相同,而equal是比较两个对象是否为同一个对象?在String里equal被override,只是比较两个字符串的值是否完全一样?