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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 人大常务委员 中级黑马   /  2015-11-2 00:17  /  463 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

hashcode、getclss、tostring、听的我一头雾水 ,大神们求教!!!

4 个回复

倒序浏览
哈哈  一样   上课我打瞌睡啦    坐等大神指教
回复 使用道具 举报
hashcode这个方法是用来鉴定2个对象是否相等的。当然equals 也是。但是他们是有区别的。他们都是用来判断两个对象是否是相同的。所以java中有这样的规定。1、如果两个对象相同,那么它们的hashCode值一定要相同;2、如果两个对象的hashCode相同,它们并不一定相同    上面说的对象相同指的是用eqauls方法比较。你当然可以不按要求去做了,但你会发现,相同的对象可以出现在Set集合中。同时,增加新元素的效率会大大下降。
getclass:Java的每个类都带有一个运行时类对象,该Class对象中保存了创建对象所需的所有信息。
可以用.class返回此 Object 的运行时类Class对象,也可以用getClass()获得。
获得此对象后可以利用此Class对象的一些反射特性进行操作,
toString()方法就是把对象转换成String类型,转换的算法根据类型和实际需要而定。
回复 使用道具 举报
学习了。。。。。。。。。。。
回复 使用道具 举报
回答的很详细了……本来还打算回答一下,现在变成学习一下了,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马