动态类型 静态类型

静态类型是为性能优化,编译时安全检查和IDE支持提供更多有用的帮助,也显示变量或者方法参数相关的附加信息及方法重载,静态类型也是从反射获取有用信息的前提。

动态类型,在一方面,便于延迟程序员编写一些特定的脚本,也对保护和规避类型有用,假设从一个方法调用的结果中获取到一个对象并且必须将这个对象作为参数不做任何修改的传递给别的方法。第二个作用是在一个对象上进行没有固定类型的方法调用,可以实现一个高度重用的函数。

你可能感兴趣的:(动态类型,静态类型)