不定项选择题 下面叙述为真的是______。
   A.equals()方法判定引用值是否指向同一对象
   B.==操作符判定两个分立的对象的内容和类型是否一致
   C.equals()方法只有在两个对象的内容一致时返回true
   D.类File重写方法equals()在两个分立的对象的内容和类型一致时返回true
【正确答案】 A、D
【答案解析】严格来说这个问题的答案是不确定的,因为equals()方法是可以被重载的。但是按照.Java语言的本意来说:如果没有重写(override)新类的equals(),则该方法和==操作符一样在两个变量指向同一对象时返回真,但是Java推荐的是使用equals()方法来判断两个对象的内容是否一样,就像String类的equals()方法所做的那样:判定两个String对象的内容是否相同,而==操作符返回true的唯一条件是两个变量指向同一对象。从这个意义上来说选择给定的答案。从更严格的意义来说正确答案应该只有D。