32、一般在覆盖时,要同时覆盖hashCode、equals方法。
第1题:
Object类中的方法public int hashCode[],在其子类中覆盖该方法时,其方法修饰符可以是( )。
A.protected
B.public
C.private
D.缺省
第2题:
public class Person { private String name, comment; private int age; public Person(String n, int a, String c) { name = n; age = a; comment = c; } public boolean equals(Object o) { if(! (o instanceof Person)) return false; Person p = (Person)o; return age == p.age && name.equals(p.name); } } What is the appropriate definition of the hashCode method in class Person?()
第3题:
下面有关方法覆盖说法不正确的是()。
第4题:
在实际的逻辑覆盖测试中,一般以()为主设计测试用例。
第5题:
覆盖包括的常用覆盖方法有:()、分支覆盖、条件覆盖、判定-条件覆盖、路径覆盖。
第6题:
HashSet子类依靠()方法区分重复元素。
第7题:
实验室灭火的方法要针对起因选用合适的方法。一般小火可用湿布、石棉布或沙子覆盖燃烧物即可灭火。
第8题:
Which two statements are true regarding the return values of property written hashCode and equals methods from two instances of the same class?()
第9题:
return super.hashCode();
return name.hashCode() + age * 7;
return name.hashCode() + comment.hashCode() /2;
return name.hashCode() + comment.hashCode() / 2 - age * 3;
第10题:
If the hashCode values are different, the objects might be equal.
If the hashCode values are the same, the object must be equal.
If the hashCode values are the same, the objects might be equal.
If the hashCode values are different, the objects must be unequal.
第11题:
第12题:
方法覆盖要求覆盖和被覆盖的方法有相同的名字,参数列以及返回值
方法覆盖要求覆盖和被覆盖的方法必须具有相同的访问权限
覆盖的方法不能比被覆盖的方法抛出更多的异常
覆盖的方法一定不能是private的
第13题:
A.HashSet是Set接口的一个实现类
B.向HashSet存入对象时,对象一般会重写hashCode ()和equals ()方法
C.向HashSet存入对象时,对象的equals ()方法一定会被执行
D.HashSet存储的元素是不可重复的
第14题:
程序员正在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:() public int hashCode() { return (size.hashCode() + color.hashCode()) * 17; } 哪一个equals方法支持此目标?()
第15题:
如果你设计了一个类,并且覆盖了equals( )方法,哪些方法你还会考虑覆盖()
第16题:
逻辑覆盖测试包括的常用覆盖方法有:语句覆盖,判定覆盖,条件覆盖,判定-条件覆盖、条件组合覆盖、路径覆盖。
第17题:
两个对像值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?
第18题:
软件测试的目的是__(1)__。通常__(2)__是在代码编写阶段可进行的测试,它是整个测试工作的基础。逻辑覆盖的标准主要用于__(3)__。它主要包括条件覆盖、条件组合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除了路覆盖外最弱的覆盖标准是__(4)__,最强的覆盖标准是__(5)__。空白(3)处应选择()
第19题:
对电子仪器进行保养时要注意防潮,防尘,避免日晒,暂时不用时应覆盖防尘罩放置在干燥通风处,同时要定期通电除潮。
第20题:
第21题:
public int hashCode() { return 343; }
public int hashCode() { return size.hashCode (); }
public int hashCode() { return color.hashCode (); }
public int hashCode() { return (int) (Math.random() * 1000);
第22题:
除了构建器外,不要使用和类名相同的方法名
使用equals()比较两个类的值是否相同
不要使用嵌套赋值,即在一个表达式中使用多个=
重载equals()方法时,不必要重载hashCode()方法
第23题:
无法确定
public boolean equals(Object o) { Sock s = (Sock) o; return size.equals(s.size);}
public boolean equals(Object o) { Sock s = (Sock) o; return color.equals(s.color);}
public boolean equals(Object o) { Sock s = (Sock) o; return size.equals(s.size) &&color.equals(s.color); }
第24题:
clone()
toString()
wait()
finalize()
hashCode()