从我的理解是什么,莫非是动态类型一样弱类型和强类型是一样的静态类型。 有什么不同? 谢谢
Answer 1:
静态类型VS动态类型:
静态类型是当你的类型检查发生在编译时。 你必须定义的变量的类型,你的代码中,你对你的数据进行任何操作将被编译器检查。
动态类型是当你的类型检查在运行时发生。 相反的错误来了,当您编译代码,如果你试图在不兼容的类型进行操作,你会得到运行时错误。 然而,你会得到有,因为他们可以一次为多个数据类型被写入更丰富的功能的好处。
强类型VS弱类型:
如果你有强大的打字,你将只能由该数据类型的对象的直接操纵允许对数据的操作。
弱类型,您可以不考虑其类型的数据进行操作。 有些语言做到这一点通过指针。 其他语言将在执行操作前,将您的类型之一,其他。
我包括链接了解更详细一点(也可能是更清晰)的说明。
文章来源: Difference between Strong vs Static Typing AND Weak vs Dynamic Typing