求助一个关于java比较两个类的语句问题 我看书上重写equals()方法,其中有一句“obj.getClass==Person.Class”,Person是自定义类,不是说java中不能直接用“==”来比较两个类而只能比较两个对象么?我把这个语句用在主方法里,就会出现编译错误提示不可比较,看到这里十分费解,请各位不吝赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是可以运行,写在main方法里就会有编译错误,不解 只是为了判断传进来的obj是不是person类型的,是的话才能在下边进行强制类型转换 instance of 就行 一个包下的类是唯一的,初始化之后类在内存的地址也是唯一的。也就是XXX.class是唯一的。equals的时候传进来的是实例对象,那么他的class是唯一的一个。所以通过==可以判断是否是同一个类。 同楼上,Xxx.class和xxx.getClass()都相当于取Xxx这个类型对应的Class类实例,而Class类对每个类型的实例都是唯一的,所以==和equals结果是相同的 java报表 ireport group 子报表 java编程求解·· 关于字符转码的问题 如何去除Applet运行时的外部边框 怎么给你一个Jpanel下的两个内部Jpanel加监听器 正则表达式的问题,谢谢大家帮忙了 请高手指点~~~(没有分,穷人) 求教!!正在学习中! 求一段代码,高分相送! 大家来讨论一下一个邮件系统应该有哪些需求 讲一下 用java的多线程解决独木桥问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货