A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 487941230 中级黑马   /  2016-8-6 21:15  /  528 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

41、是否可以继承String类?
String类是final类故不可以继承。
42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
43、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
会执行,在return前执行。
44、编程题: 用最有效率的方法算出2乘以8等於几?
2 << 3
45、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
不对,有相同的hash code。

3 个回复

倒序浏览
42题:JDK7以后是可以使用String的
回复 使用道具 举报
45题感觉不太对,例如:Student类重写equals方法,不重写hashcode方法,可以获得不同的hashcode值。Student s1=new Student("11",22);Student s2=new Student("11",22);s1.equals(s2)=true;而s1.hashCode()并不等于s2.hashCode().
回复 使用道具 举报
45题感觉不太对,例如:Student类重写equals方法,不重写hashcode方法,可以获得不同的hashcode值。Student s1=new Student("11",22);Student s2=new Student("11",22);s1.equals(s2)=true;而s1.hashCode()并不等于s2.hashCode().
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马