静态类型语言和动态类型语言有什么区别

 我来答
百度网友825109a
2018-04-24 · TA获得超过157个赞
知道小有建树答主
回答量:113
采纳率:79%
帮助的人:40.2万
展开全部

这个问题比较大,不太好回答,简单说下我的理解,想了解更多可移步知乎上对该问题的讨论

对于静态类型语言,变量类型都是在编译期即确定的,可以进行比较完备的类型检查,避免运行时的类型错误。

对于动态类型语言,变量类型是可以动态改变的,无法在编译期确定,因此编译期的类型检查比较弱,这将导致很多类型错误直到运行期才能发现。

Java,C,C++等属于静态类型语言;JS,Python等属于动态类型语言。

动态类型语言特点是灵活,缺点是牺牲了部分性能。

北京磐安云创科技有限公司_
2023-02-01 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式