微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐