为了账号安全,请及时绑定邮箱和手机立即绑定

在什么情况下包名类名一致,但是类不是一个(instanceof 一下也为false),请大神讲讲原理

在什么情况下包名类名一致,但是类不是一个(instanceof 一下也为false),请大神讲讲原理

逢哥 2016-05-01 18:04:59
Class c1 = param.getResult().getClass(); Class c2 = Class.forName(c1.getName()); Class c3 = XxxYyy.class; System.out.println(c1.hashCode()); // 1399580876 System.out.println(c2.hashCode()); // 1383896400 System.out.println(c3.hashCode()); // 1383896400 (param.getResult() instanceof XxxYyy) // is false
查看完整描述

1 回答

?
qq_BullshitGame_0

TA贡献5条经验 获得超0个赞

为什么要类名和包名相同?类相当于一个库函数,包只是存放数据的地址。两者是不同概念

查看完整回答
反对 回复 2016-05-03
  • 逢哥
    逢哥
    那我 如何使用某一个类呢,不就是在某个package下面的某个class吗?使用的时候、import的时候写的不是包名类名吗?如果不以包名类名为依据,我该怎么确定一个类呢?
  • 1 回答
  • 1 关注
  • 1989 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信