当前位置:SCJP程序员认证考试题库

问题:

[多选] Which of the following statements are true?() 

A .  The equals() method determines if reference values refer to the same object.
B .  The == operator determines if the contents and type of two separate objects match.
C .  The equals() method returns true only when the contents of two objects match.
D .  The class File overrides equals() to return true if the contents and type of two separate objects  match.

学前儿童通过眼睛、手等感官来测量物体,这种测量方式是()。 搅拌机闷机的处理? 如何确定证人证言的证明力? 学校生物兴趣小组观察了菜豆和玉米种子的结构,所得结论不正确的是() 菜豆种子有两片子叶。 两者都有种皮和胚。 玉米种子含有淀粉。 玉米种子没有胚乳。 SEO有哪方面的特点()。 不能快速实现排名。 排名比较持久。 SEO排名不受SEM投放的影响。 外链比内容更重要。 Which of the following statements are true?() 
参考答案:

  参考解析

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

在线 客服