强之间的差Vs静态类型和弱类型vs动态类型(Difference between Strong vs

2019-07-30 21:41发布

从我的理解是什么,莫非是动态类型一样弱类型和强类型是一样的静态类型。 有什么不同? 谢谢

Answer 1:

静态类型VS动态类型:

静态类型是当你的类型检查发生在编译时。 你必须定义的变量的类型,你的代码中,你对你的数据进行任何操作将被编译器检查。

动态类型是当你的类型检查在运行时发生。 相反的错误来了,当您编译代码,如果你试图在不兼容的类型进行操作,你会得到运行时错误。 然而,你会得到有,因为他们可以一次为多个数据类型被写入更丰富的功能的好处。

强类型VS弱类型:

如果你有强大的打字,你将只能由该数据类型的对象的直接操纵允许对数据的操作。

弱类型,您可以不考虑其类型的数据进行操作。 有些语言做到这一点通过指针。 其他语言将在执行操作前,将您的类型之一,其他。

我包括链接了解更详细一点(也可能是更清晰)的说明。



文章来源: Difference between Strong vs Static Typing AND Weak vs Dynamic Typing