Groovy学习笔记12-脚本语言与系统语言的区别

脚本语言与系统语言的区别:

1.目标不同,脚本语言用于把应用程序集成起来,而不是实现复杂的数据结构和算法,因此,为了

   保证实用性,脚本语言必须能够访问不同类型的组件。

2.系统语言是强类型的,能够确保代码的安全性和健壮性,在强类型语言中,变量必须指定为一种

   类型,只能按照固定的方式使用。尽管强类型特性使得大型程序的可管理性更好,并且允许编译器

  (静态地)检测特定类型的错误,但可能有时候起不到类型安全保护作用。比如,当实现很难或者

   不可能决定变量的类型时,强类型是没有用处的。当连接组件时,这种情况会经常发生。

   为简化组件连接任务,脚本语言被设计成弱类型。这意味着,在不同环境下,变量可以以多种方式

   使用。但是,当代码被实际执行时,才会检测变量是否被非法使用。比如,尽管Groovy在编译时(

   静态地)检查程序的语法,(动态地)检测方法调用是否正确发生在运行时。最终结果是,正确编

   译的Groovy脚本在运行时也许会抛出异常,甚至导致非正常结束。

相关文章

背景:    8月29日,凌晨4点左右,某服务告警,其中一个...
https://support.smartbear.comeadyapi/docs/soapui/steps/g...
有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能...
Scala和Java为静态语言,Groovy为动态语言Scala:函数式编程,...
出处:https://www.jianshu.com/p/ce6f8a1f66f4一、一些内部...
在运行groovy的junit方法时,报了这个错误:java.lang.Excep...