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

文章目录

  • Java强类型语言
  • JavaScript弱类型语言

Java强类型语言

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

JavaScript弱类型语言

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

你可能感兴趣的:(Java)