1、均是声明动态类型的变量。 2、在编译阶段已经确定类型,在初始化的时候必须提供初始化的值。 3、无法作为方法参数类型,也无法作为返回值类型。
1、均是声明动态类型的变量。 2、运行时检查类型,不存在语法类型,在初始化的时候可以不提供初始化的值。 3、反射时简化代码,但会产生性能的缺失。