android Kotlin int类型和Long类型转换
2023-09-14 09:14:22 时间
在Kotlin开发中,即使Long类型较大,int类型的数值也不会自动转换为long类型。这与Java处理数字转换的方式不同。例如;
在Java中
int number1 = 102;
long number2 = number1; //有效代码
这里,number1类型的 int 值自动转换为类型long,并分配给变量number2。
在Kotlin,
val number1:Int =102
val number2:Long = number1 //错误:类型不匹配。
虽然Long的大小大于Int,但Kotlin不会自动将Int转换为Long。
相反,Kotlin为了避免意外而确保其安全性,需要 toLong() 显式使用(转换为Long类型 )。。
val number1:Int =102
val number2:Long = number1.toLong()
相关文章
- [Android Pro] Normal Permissions
- [Android Pro] android中permission_group与permisson区别、作用
- 《android开发艺术探索》读书笔记(十一)--Android的线程和线程池
- macos安装android studio(Android Studio 2021.1.1)
- 【VLC-Android】vlc-android简例
- 最全Android Kotlin入门教程(Kotlin 入门指南、高级Kotlin强化实战、Kotlin协程进阶实战)
- android系统电源管理分析
- android 9.0 SystemUI导航栏添加虚拟按键功能(二)
- Android kotlin自定义自动换行LinearLayout
- Android kotlin Camera2预览功能实现
- Android kotlin 数据类 枚举类
- Android数字签名解析(二)
- Android多媒体框架图