我一直听说编译时语言(Java,C++等)是静态类型的,而解释语言(PHP,Python等)是动态类型的,但问题是为什么它们是这样,为什么编译时语言不能动态类型类型,反之亦然?
最佳答案
这严格取决于语言,例如Java 有混合模式,其中运行频率较低的代码仅被解释。代码编译的成本可能很高,因此如果编译后的代码在编译后没有执行多次,那么花费在编译上的精力将是不值得的。
关于java - 为什么动态类型语言是解释型语言,而静态类型语言是编译时语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53858766/