求这几道java面试题答案

如题所述

1)一个short 16BIT的大小和一个48BIT的大小,凑成一个LONG(64)位置的大小的值,你可以用与的方式拿出想要的部分字段。
2)主要考点两处,第一,HASHCODE和EQUALS方法的写法,都有标准写法的,要注意。第二(这个是亮点),STRING类有独特的特点,NEW出来以后不能改变(改变等于新NEW一份)那么为了提高效率,HASHCODE()的具体计算函数放到构造函数中,然后HASHCODE直接返回构造函数中存储的int值,如果你对HASHCODE理解不深入,可能想不到这一点。
3)这个简单的吓人,随机出来1-100的整数,看看这个数字落入哪一个区间,区间的大小按照比例分配。
4)枚举都出来了,就是给SWITCH CASE用的开销比STRING小一些(JDK1.7支持SWITCH STRING的方式,但是枚举效率更高点)

你基本上第二点按照这样回答了,已经就靠谱了,游戏公司对效率特别重视,尤其是用JAVA写如果还不注意代码效率的话,那就只有呵呵了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-21

    十进制与16进制的对应关系

    主要用于equals判断是否相同

    A+B+C+D=100; 随机一个数值,看是否在A,A+B,A+B+C,A+B+C+D四个范围内

    swith

第2个回答  2014-03-20
看这架势,应该是面试游戏开发公司的试题了!追问

bingo! 会么 大哥 帮帮忙

追答

你先把这些要实现的功能细分成java中具体的知识点,然后去网上搜素具体的实现。应该都有。

相似回答