加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 16:42:49 所属栏目:大数据 来源:网络整理
导读:脚本语言与系统语言的区别: 1.目标不同,脚本语言用于把应用程序集成起来,而不是实现复杂的数据结构和算法,因此,为了 ? ?保证实用性,脚本语言必须能够访问不同类型的组件。 2.系统语言是强类型的,能够确保代码的安全性和健壮性,在强类型语言中,变量

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

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

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

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

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

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

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读