Groovy - 可选类型

Groovy 是一种"可选"类型的语言,在理解该语言的基础知识时,这种区别很重要。 与 Java 相比,Java 是一种"强"类型语言,编译器知道每个变量的所有类型,并且可以在编译时理解和遵守合同。 这意味着可以在编译时确定方法调用。

在 Groovy 中编写代码时,开发人员可以灵活地提供或不提供类型。 这可以在实现中提供一些简单性,并且如果使用得当,可以以健壮和动态的方式为您的应用程序提供服务。

在 Groovy 中,可选类型是通过"def"关键字完成的。 以下是 def 方法的使用示例 −

class Example { 
   static void main(String[] args) { 
      // 使用 def 的整数示例
      def aint = 100; 
      println(aint); 
		
      // 使用 def 的浮点数示例
      def bfloat = 100.10; 
      println(bfloat); 
		
      // 使用 def 的双精度示例 
      def cDouble = 100.101; 
      println(cDouble);
		
      // 使用 def 的字符串示例
      def dString = "HelloWorld"; 
      println(dString); 
   } 
}