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

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

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

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

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

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

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

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

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

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

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

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

转载于:https://my.oschina.net/shajin/blog/786842

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值