暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

class的getName和getSimpleName方法

西西的天空之城 2021-10-10
407



最近在修改别人的代码,编定过程中,遇难到一个问题,就是获取类名的问题,说来惭愧,以前只知道getName方法,从不知道还有getSimpleName方法,为了搞清楚两者区别,特定写了小例子来进行验证。

1.道先新建一个package


2.通过代码测试


        然后新建测试类Test,在测试类中编写代码,用来打印获取类的名称,首先通过getName方法来进行测试,代码如下



点击运行,得到结果:

我们看到,得到的name是包含包名称在内的一个名称


然后我们再来试一下getSimpleName



点击运行结果:


3.结论

      很明显,如果使用getSimpleName,只是单纯的获到了类的名称,如果使用getName方法,则会连包名一起,得到一个全量的名称。在此记录,以防下次出错。

文章转载自西西的天空之城,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论