对于一般的type来说,这二者没有区别,对于array和inner type,就有区别了,可以写代码亲测,如下:

 package simple;

 class Box {
class Inner {}
} public class Foo {
public static void main(String[] args) throws Exception {
// Ordinary class:
System.out.println(Box.class.getCanonicalName());
System.out.println(Box.class.getName());
// Inner class:
System.out.println(Box.Inner.class.getCanonicalName());
System.out.println(Box.Inner.class.getName());
// Array type:
System.out.println(args.getClass().getCanonicalName());
System.out.println(args.getClass().getName());
}
}

一般,用于load class的时候,比如说Class.forName,就需要用Class.getName而不是Class.getCononicalName

最新文章

  1. 产品前端重构(TypeScript、MVC框架设计)
  2. linux(centOS)下安装Oracle步骤
  3. Visual Studio 选择相同变量高亮
  4. Angular JS笔记
  5. 怎么从代码中拿到栈回溯信息(call stack trace)
  6. HDOJ/HDU 1180 诡异的楼梯(经典BFS-详解)
  7. sde需要注意的几个常见问题
  8. 登录记住账号和密码小Demo
  9. ==与equals()方法的不同
  10. C程序第一次作业
  11. Vue v-for循环添加表单v-model不重复变动的注意事项!
  12. php数组排序sort
  13. Bootstrap table 分页 In asp.net MVC
  14. SpringBoot捕获全局异常
  15. 2018牛客网暑假ACM多校训练赛(第三场)I Expected Size of Random Convex Hull 计算几何,凸包,其他
  16. 禁止WORDPRESS站内搜索的方法
  17. centos密码策略
  18. Google BreakPad使用集
  19. windows7 资源管理器无法显示常用
  20. [转帖]linux namespace 和cgroup lxc

热门文章

  1. 关闭xp防火墙
  2. OpenERP在product中增加外部网络链接图片
  3. 关于CodeFirst的使用教程
  4. 【Linux】在Linux上查看并替换特殊字符
  5. updatepanel 和 visibility 有一定冲突
  6. CentOS关闭休眠和屏保模式
  7. cocos2dx 3.2 解决输入框(TextField,TextFieldTTF) 中文乱码问题
  8. PHP-Open Flash Chart学习一(swfobject知识)
  9. nyoj------擅长排列的小明
  10. ajax操作登录