You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin中基础数据类型出现unresolved reference错误求助

为什么你的Kotlin代码会报“unresolved reference: int”这类错误?

嘿,这个问题太常见了——本质是Kotlin和Java在基本数据类型命名上的小区别搞的乌龙!

你看,Kotlin里的所有基本数据类型都是首字母大写的,和Java的小写命名规则不一样:

  • Java里的int → Kotlin里是Int
  • Java里的double → Kotlin里是Double
  • Java里的float → Kotlin里是Float

你写的代码里用了小写的int和double,Kotlin编译器根本识别不出这些是合法的类型,自然就会抛出“unresolved reference”(无法解析的引用)错误啦。

下面是修正后的代码:

fun main(args: Array<String>) { 
    var a: Int = 12 
    var b: Double = 1.23 
    println("a:$a") 
    println("b:$b") 
}

另外给你个小技巧:Kotlin支持强大的类型推导,你完全可以省略变量的类型声明,让编译器自动判断,比如写成var a = 12、var b = 1.23,这样写既简洁,还能避免这类大小写错误~

内容的提问来源于stack exchange,提问作者Marlon Oz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:22:54