hashCode:
1、同一程序,多次调用同一对象的hashCode方法时,必须返回相同结果。
2、如果两对象equals相同,hashCode也必须相同(哈希冲突)。
3、如果两对象不equals,hashCode也可能相同。
hashCode作用:
为HashMap提供支持
throw与throws的区别:
throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。
throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。