美文网首页
Kotlin 类型推断

Kotlin 类型推断

作者: codergege | 来源:发表于2018-11-16 10:41 被阅读0次

回到目录
项目源码 kotlin-basics 项目


Kotlin 是强类型语言, 定义变量的时候必须明确这个变量的类型是什么. 但是上一节中,
val oneVal = "codergege" 这个语句我们并没有给 oneVal 指定类型啊? 因为 kotlin
编译器很聪明, 它能根据初始化赋予变量的值类型推断出变量类型. "codergege" 明显是
一个 String 变量, 所以编译器就知道了 onVal 这个变量是 String 类型的.

这两条语句是等价的:

val oneVal = "codergege" // 类型推断, 可以省略类型不写
val oneVal: String = "codergege"

Kotlin 的类型推断可以用在很多地方, 比如变量声明初始化的时候, 比如方法(或叫函数)
的返回值. 记住一个原则, 当编译器能明确知道类型的时候, 才可以省略不写.


回到目录

相关文章

  • kotlin 变量常量 2018-06-12

    类型自动推断 声明变量并赋值后,kotlin会自动推断变量的数据类型。

  • Kotlin 类型推断

    回到目录项目源码 kotlin-basics 项目 Kotlin 是强类型语言, 定义变量的时候必须明确这个变量的...

  • Kotlin 类型

    类型推断 Kontlin 和 Java 一样,是强类型语言,但 Kotlin 支持类型推断,变量和方法,如果可以推...

  • Kotlin基础之基本数据类型

    变量 Kotlin中的数据类型 Kotlin中的变量的写法格式 类型推断:Kotlin具有的功能 变量之间的转换:...

  • Kotlin Contract

    Kotlin 的智能推断是其语言的一大特色。 智能推断,能够根据类型检测自动转换类型。 但是,智能推断并没有想象中...

  • Kotlin语言(一):基本数据类型

    1、Kotlin运行流程 2、Kotlin反编译成Java代码 3、八大基本数据类型 4、智能类型推断 5、可变变...

  • Kotlin语法一

    1.常量和变量 Kotlin 中,使用val 声明常量,使用 var声明变量。 Kotlin 具有自动类型推断的特...

  • 写给Java程序员的Kotlin简介(一)

    Fun Declear val a : Int = 1如果kotlin可推断出类型,则类型可不写val b = 3...

  • 使用Kotlin开发spring boot应用

    1. Kotlin的优势 Kotlin是一种静态类型的语言,但由于其巧妙的类型推断,它允许你编写的代码与动态语言一...

  • Kotlin 常量和变量的定义

    总结: - var声明变量 - val声明常量 - 不同的数据类型用不同的容器保存 - Kotlin会通过类型推断...

网友评论

      本文标题:Kotlin 类型推断

      本文链接:https://www.haomeiwen.com/subject/faipfqtx.html