Groovy学习笔记(12)-脚本语言与系统语言的区别
发布时间:2020-12-14 16:42:49 所属栏目:大数据 来源:网络整理
导读:脚本语言与系统语言的区别: 1.目标不同,脚本语言用于把应用程序集成起来,而不是实现复杂的数据结构和算法,因此,为了 ? ?保证实用性,脚本语言必须能够访问不同类型的组件。 2.系统语言是强类型的,能够确保代码的安全性和健壮性,在强类型语言中,变量
脚本语言与系统语言的区别: 1.目标不同,脚本语言用于把应用程序集成起来,而不是实现复杂的数据结构和算法,因此,为了 ? ?保证实用性,脚本语言必须能够访问不同类型的组件。 2.系统语言是强类型的,能够确保代码的安全性和健壮性,在强类型语言中,变量必须指定为一种 ? ?类型,只能按照固定的方式使用。尽管强类型特性使得大型程序的可管理性更好,并且允许编译器 ? (静态地)检测特定类型的错误,但可能有时候起不到类型安全保护作用。比如,当实现很难或者 ? ?不可能决定变量的类型时,强类型是没有用处的。当连接组件时,这种情况会经常发生。 ? ?为简化组件连接任务,脚本语言被设计成弱类型。这意味着,在不同环境下,变量可以以多种方式 ? ?使用。但是,当代码被实际执行时,才会检测变量是否被非法使用。比如,尽管Groovy在编译时( ? ?静态地)检查程序的语法,(动态地)检测方法调用是否正确发生在运行时。最终结果是,正确编 ? ?译的Groovy脚本在运行时也许会抛出异常,甚至导致非正常结束。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |