![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kotlin
文章平均质量分 61
Rainbow Chang
这个作者很懒,什么都没留下…
展开
-
kotlin之object,companion object,内部class和inner class之间的区别
最近开始使用kotlin写项目了,这几天一直对object,companion object,内部类和inner class搞得有点迷糊现在抽空,理清一下他们之间区别我定义了一个class A然后再class A内部分别定义了class B,object C,companion object D,inner class E四中不同的类每个类中包含一个字段和一个函数/** * Copyright:AndroidInterview * Author: liyang <br>转载 2021-09-30 16:21:39 · 1971 阅读 · 0 评论 -
Kotlin基础--静态方法、静态变量和常量
在Java中我们通常会使用静态变量和静态方法作为工具类。public class StaticUtils { public static String staticProperty; public static String getStaticProperty(){ return staticProperty; }}那如何在Kotlin中类名直接调用类的方法和变量呢?先来看看 object 关键字的作用。objectobject 和 c转载 2021-09-30 16:05:26 · 1283 阅读 · 0 评论 -
Kotlin之const val、val以及@JvmField修饰字段
我们先看看kotlin官方文档的解释 val 声明一个只读属性(也称作只读变量)或局部变量 如果被声明的变量是方法内部的局部变量,可以称为常量 如果被声明变量是顶级变量,称为只读变量 const 将属性标记为编译期常量(编译期常量是在程序编译期会替换成字面量) 位于顶层或者是 object 声明 或 companion object 的一个成员 以 String 或原生类型值初始化 没有自定义 getter 我们通过代码一一理解一下局部变量转载 2021-09-30 15:28:28 · 515 阅读 · 0 评论