Java~如何理解 Java是强类型语言 JavaScript是弱类型语言

Java强类型语言

  • Java 的安全性、健壮性和严谨性是强类型语言的一重要体现。
  • Java强类型语言所以对数据类型兼容性的要求比任何语言都要严格.
  • 每个变量有类型,每个表达式有类型,而且每种类型是严格定义的。其次,所有的数值传递,不管是直接的还是通过方法调用经由参数传过去的都要先进行类型相容性的检查。
  • Java 编译器对所有的表达式和参数都要进行类型相容性的检查以保证类型是兼容的。任何类型的不匹配都是错误的,在编译器完成编译以前,错误必须被改正。
  • 初期你可能发现Java 的强制类型检查有点繁烦。但是要记住,从长远来说它将帮助你减少程序出错的可能性。

JavaScript弱类型语言

  • 弱类型语言就是数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值, 同时弱类型语言都是脚本语言,在运行时确定值,跟编译无关.。
  • 在JavaScript中,定义变量时不必声明其类型,系统会自动把变量声明为objects类型变量。
  • 在javascript 中原始数据按值传送,而其数据类型则按引用传送。其中的变量可以根据所赋值的类型改变而改变。原始类型之间也可以进行类型转换。
  • 总之弱类型语言使用简单,更加的灵活多变,在速度上会高于强类型定义语言,但是同时也失去了安全、健壮和严谨性.
  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值