0

我正在从 Java 过渡到 PHP/Javascript,并发现使用弱类型语言的所有实际方面。

由于我能够完全比较这两种方法,因此我想知道每种方法的优缺点。另外,还有其他形式的打字吗?

4

4 回答 4

5

弱动态类型的编程语言(如 PHP)使程序员的错误以不连贯的行为发生(例如,程序会显示愚蠢的信息)。

使用强动态类型语言(如 python),编程错误会导致错误消息。它使错误更容易发现和诊断,但通常在显示消息后程序变得不可用。

最后,使用强静态类型语言(如 Java、Ada、OCaml、Haskell 等)可以在编译时发现一些错误,从而降低提供错误程序的风险。(但发布时间较晚)

于 2011-04-09T20:13:07.590 回答
1

是的。Python 使用动态类型

通常,这是个人偏好和给定语言预期用途的架构师所扮演的角色的问题。

例如,PHP(一种脚本语言)对于弱类型是有意义的,因为它通常执行的任务远没有那么复杂,并且比编译语言需要更少的约束。

于 2011-04-09T19:48:37.657 回答
1

关于您的最后一个问题,据说Mathematica是“无类型的”。

高级、无类型、动态语言,在所有数据、函数和接口中具有一致的符号语法和语义

于 2011-04-10T10:15:25.917 回答
-3

PHP/javascript 可用于开发比 Java 更好看的 UI。PHP 将比 java 具有更少的限制并且易于学习和执行。

于 2011-04-09T19:54:38.207 回答