首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kotlin能被定义为强类型语言吗?

问Kotlin能被定义为强类型语言吗?
EN

Stack Overflow用户
提问于 2019-01-11 09:48:16
回答 1查看 3K关注 0票数 5

从强类型语言的定义来看:

强类型编程语言是指每种类型的数据(如整数、字符、十六进制、填充十进制等)都预定义为编程语言的一部分,并且为给定程序定义的所有常量或变量必须用一种数据类型(来源)来描述。

从kotlin文档中,我可以理解kotlin是一种静态类型的语言,因为变量的类型在编译时就知道了,但是强类型或弱类型又如何呢?我在谷歌上找不到任何明确的回应。据我所知,Kotlin应该和Java一样强类型,因为它可以编译成Java字节码,但我不能100%肯定。如果我在正确的道路上,请帮助我理解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-11 09:51:27

弱类型语言以不兼容类型之间的隐式转换为特征,而强类型语言则不允许它。

Kotlin不具有类型之间的隐式转换--这使得它具有强静态类型的。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54143972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档