Java中class的getName()和getCanonicalName()两个方法的区别


getName()返回的是虚拟机里面的class的表示

getCanonicalName()返回的是更容易理解的表示

 

对于普通类来说,二者没什么区别,只是对于特殊的类型上有点表示差异

 

比如byte[]类型,前者就是[B,后者就是byte[]

比如byte[][]类型,前者就是[[B,后者就是byte[][]


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM