Kotlin
文章平均质量分 77
Kotlin语法用法进阶
micro9981
我有多年软件开发经验。
软件开发定制请联系我,https://github.com/micro3721
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java和kotlin 反射机制
Java 反射机制是一种非常强大但也有些复杂的工具。它为开发者提供了运行时操作类和对象的能力,使得应用程序更具灵活性,但也要注意其带来的性能和安全问题。在实际开发中,反射经常用于框架开发、动态代理、序列化等场景。掌握反射机制,对于编写灵活和强大的 Java 应用程序是非常有帮助的。Kotlin 提供了强大的反射支持,通过包中的 API,你可以在运行时获取和操作类的元数据。尽管 Kotlin 的反射与 Java 类似,但它更好地集成了 Kotlin 的语言特性,使得反射操作更加简洁和类型安全。原创 2024-08-06 11:11:14 · 1635 阅读 · 0 评论 -
Java和Kotlin的自动装箱(Autoboxing)和拆箱(Unboxing)
在Java和Kotlin中,自动装箱(Autoboxing)和拆箱(Unboxing)是两种重要的机制,用于在基本类型(如intchardouble等)和它们对应的包装类(如IntegerCharacterDouble等)之间进行自动转换。这些机制在泛型、集合框架等上下文中非常有用,因为这些上下文通常要求对象类型,而基本类型本身并不是对象。原创 2024-08-01 15:48:17 · 816 阅读 · 0 评论 -
Java和kotlin泛型的类型擦除和使用限制
Kotlin 的泛型在编译时同样会经历类型擦除,与 Java 一致。不过,通过reified关键字,Kotlin 提供了一种在某些情况下保留泛型类型信息的方式,使得在运行时获取泛型类型成为可能。这使得 Kotlin 在泛型使用上比 Java 更灵活。我有多年软件开发经验,精通嵌入式STM32,RTOS,Linux,Ubuntu, Android AOSP, Android APP, Java , Kotlin , C, C++, Python , QT。原创 2024-08-01 12:08:26 · 1436 阅读 · 0 评论 -
主要的软件设计模式及其在Kotlin中的实现示例
提供一个接口,用于创建相关或依赖对象的家族,而不需要指定具体类原创 2024-07-30 12:04:59 · 1035 阅读 · 0 评论 -
Android Navigation 组件原理和使用教程
Android Navigation 组件是用于简化导航相关操作的框架,允许你在应用中管理应用内各个部分之间的导航。该组件是Android Jetpack的一部分,主要包含三个部分:导航图(NavGraph)、NavHost和NavController。原创 2024-07-19 00:34:16 · 2251 阅读 · 0 评论 -
在 Kotlin 中,`@JvmOverloads` 注解用于为具有默认参数值的函数生成重载方法
注解帮助弥合 Kotlin 的默认参数功能和 Java 缺乏默认参数支持之间的差距,通过生成多个重载方法,确保更平滑的互操作性。联系我。原创 2024-07-09 10:16:50 · 957 阅读 · 0 评论 -
Kotlin 中 is 关键字的作用与智能类型转换
Kotlin中的is类型检查:用于判断一个对象是否属于某个特定类型。智能转换:在类型检查通过的情况下,Kotlin会自动将对象转换为相应的类型,简化代码编写。智能类型转换功能让Kotlin代码更加简洁、安全和易读,避免了冗长且易出错的显式类型转换操作。因此,is关键字及其伴随的智能类型转换机制在Kotlin编程中具有重要的作用。联系我。原创 2024-07-08 18:05:10 · 1266 阅读 · 1 评论
分享