简单的数据类型是使用groovy编程的重要组成部分,毕竟,使用字符串和数字工作是软件开发的根本所在。
提供一般工作的更多便利性是groovy的主要目标之一,所以,groovy提升每个简单的数据类型为一个类对象并且把操作符实现为一个方法调用,这样使得面向对象的优势无所不在。
开发人员更方便的使用已经得到改进的字符串声明方式,不管是通过复杂的Gstring声明或者使用斜杠(/)避免进行转义操作,如正则表达式的模式,Gstring是groovy的另一个中心支柱,简明的、富有表现性的代码,让读者更加清晰的洞察到运行时字符串的值,不需要为了格式化字符串和替换字符串中的值而辛苦的进行字符串的连接操作。
在groovy中,正则表达式也有很好的体现,这又一次证明了它和别的脚本语言一样好用,正则表达式的作用在脚本世界是非常大的,并且语言的行为被完全限制,groovy毫不费劲的组合了java类库到groovy的支持中,保留了java程序员使用正则表达式的惯例。
Groovy在数字处理方面更方便并且使数字的精度处理更直观,甚至对于一个非程序人员来说也是这样,这在groovy被用在需要业务客户提供公式的大型系统的快速配置上特别有用——例如,定义共享的评估细节。
字符串、正则表达式和数字可以从JDK之外的GDK获取到大量的有用方法,现在pattern是清晰明了的,groovy在设计之初就考虑了这些问题,在不牺牲java性能的情况下专注于使重复的任务尽可能的简单。
很快就可以看到java开发人员使用内建支持的类型了,groovy的设计者意识到很少考虑程序员的想法是不行的。