黑马程序员技术交流社区

标题: tostring 求教!!! [打印本页]

作者: 人大常务委员    时间: 2015-11-2 00:17
标题: tostring 求教!!!
hashcode、getclss、tostring、听的我一头雾水 ,大神们求教!!!

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2