文章目录
前言
一、Groovy 动态语言
二、Groovy 中的变量自动类型推断及动态调用
三、Java 中必须为变量指定其类型
前言
Groovy 是动态语言 , Java 是静态语言 ;
一、Groovy...,
name = "Tom"
则该声明的变量 , 在运行时会被自动推断为 String 类型变量 ;
Groovy 的 变量 , 方法 , 函数实参 的类型 , 都是在运行时推断与检查的 ;
二、Groovy...中的变量自动类型推断及动态调用
----
在 Groovy 中 , 如果声明
class Groovy {
static void main(String[] args) {...name 的方法 , 而是使用 var1[0].call(name, "T"); 动态调用的形式进行 , 因此编译时不报错 ;
public static void main(String.....中必须为变量指定其类型
----
在 Java 中 , 如果声明 Object 类型变量 , 为其赋值一个 String 类型常量 ,
public class Java {
public static