最新回答 / qq_琉璃苣_1
他的意思应该是在[0, 2^32-1]范围内经过HashMap.hash()之后还是得到自己,就是说在这个范围内默认是按哈希表里的顺序也就是从小到大排列 在讲解中不是说先加2的16次方然后再减去2的16次方 也就是只要跳出那个范围就是正常无序的了 (我的一点见解,不保证一定喔)
2016-03-23
最赞回答 / Mardanof2
因为最前面用private static修饰了console,所以console是静态变量,如果不重新初始化,抛出异常后,第二次进行方法inputCommand()时,console还是会保存以前有问题的数据,会进入死循环
2016-03-21
最赞回答 / Java_Hello_World
谢谢楼上两位的回复,我好像搞清楚了问题的所在。对于引用数据类型,equals()方法比较的是对象的地址;而对于基本数据类型,equals()比较的就是数值。我的例子中,s1, s2...都是字符串常量,是基本数据类型。
2016-03-20
最新回答 / 七分帅气
java中可能现有的异常类不足以支持实际项目需要,或者不满足自己编的小程序的需求,这是需要自己定义一个异常类。举个例子:比如你想输入一个整数,结果输入一个字符串,这时你可以使用自定义异常类报错。
2016-03-18