什么是静态类型语言?
作者:互联网
我们通常谈论两种类型的系统,静态类型和动态类型。两种语言需要两种类型。在静态类型语言中,每个变量的类型必须在它之前声明。对于原始类型和引用类型都是如此。例如,
String myName = “阿末扎希哈桑”; (爪哇)
但是在动态类型语言的情况下,没有必要在声明变量时指定类型。例如,
myName = “Zahid Hasan”(Python)。
动态类型语言可以在运行时从变量所持有的值推断出变量的类型。在静态类型系统中,编译器会在编译时检查所有内容。如果程序中有任何错误,它们将在编译时被捕获。如果我们错误地将一个字符串分配给一个浮点变量,我们可以在程序编译后立即捕获它。但是在动态类型系统中,它不会在编译时被捕获,而是在运行时被捕获,即程序运行时会出现错误。
程序运行时出现错误时出现的问题是,当我们创建软件并让用户使用它时,这些错误会出现在用户的计算机上。这些问题可能用户不理解,反而会让用户感到困惑。
但是,如果在编译时发现问题,那么我们可以立即修复它们。那么我们使用哪一个呢?每种编程语言都有其用途。使用静态类型系统将使您免于类型错误的困扰。如果你使用动态类型系统,它会让你随心所欲地工作,而且你可以更快地工作。