![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin开发
文章平均质量分 70
曼诺尔雷迪亚兹
函数要先声明再调用
展开
-
kotlin语法快速入门--(完整版)
Kotlin是一个基于JVM的新的编程语言,2010年由IntelliJ IDEA所在的JetBrains公司开发,自2012年以来一直开源。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。 Kotlin是面向对象和功能编程功能的JVM和Android的通用、开源、静态的实用的编程语言。 它专注于交互性、安全性及清晰度和工具的支持。原创 2024-05-06 08:06:35 · 1225 阅读 · 2 评论 -
Kotlin语法入门-密封类和密封接口(11)
在上面的例子中,Result是一个密封类,它有两个子类Success和Error。这两个子类都嵌套在Result类的内部。由于Result是一个密封类,因此它的子类是有限的,并且都是在同一个文件中定义的。使用密封类可以帮助我们更清晰地表示有限的类层次结构,提高代码的可读性和安全性。密封类在处理状态、操作等有限的情况时非常有用。中,这样就限制了密封类的继承结构。,例如表示状态的类或操作的类。的结合类似,密封接口就相当于是。原创 2024-04-25 17:15:49 · 674 阅读 · 3 评论 -
Kotlin语法入门-数据类、伴生类、枚举类(9)
伴生类()是Kotlin中的一个特殊类,它与普通类不同,可以包含类似Java中的静态成员和方法。在Kotlin中,类不能有静态成员,但是可以使用伴生类来模拟静态成员和方法的行为。伴生类可以访问其所属类的私有成员,并且可以通过类名直接访问其伴生对象的成员。伴生类的成员可以通过类名直接访问,而不需要创建类的实例。伴生类也支持接口实现,类的继承等。定义Test.NAMENAME,AGE。原创 2024-04-25 17:13:58 · 1077 阅读 · 2 评论 -
kotlin语法快速入门-接口与接口实现(8)
在kotlin中语法与Java语法差不多,唯一区别就是没有使用implement关键字,用冒号,像继承一样。多个接口继承用逗号隔开。class AParent() : A, B { //接口实现interface A { //接口Ainterface B { //接口B。原创 2024-04-24 10:56:06 · 776 阅读 · 5 评论 -
Kotlin语法入门-自定义注解(7)
class A {var a = 1annotation class Fancy(val name: String) //可以对注解进行初始化@Target指定可以用该注解标注的元素的可能的类型(类、函数、属性与表达式);@Retention指定该注解是否存储在编译后的 class 文件中,以及它在运行时能否通过反射可见 (默认都是 true);允许在单个元素上多次使用相同的该注解;指定该注解是公有 API 的一部分,并且应该包含在生成的 API 文档中显示的类或方法的签名中。原创 2024-04-24 10:54:59 · 466 阅读 · 0 评论 -
Kotlin语法入门-类与对象(6)
在kotlin中,不能直接调用get和set方法,默认就是赋值就自动调用了set()方法,取值就自动调用get()方法。抽象是面向对象编程的特征之一,类本身,或类中的部分成员,都可以声明为abstract的。在嵌套类的基础上,在嵌套类的前面加上一个关键字inner就变成了内部类,并且可以访问外部类中的成员变量,使用。注:在Java中,这是一个内部类的一个写法,但是在koltin中,这种事属于内部类的一个写法。上述这种方式就实现了重写属性成员a和b,其中a是常量,b是变量,所以重写之后有点区别。原创 2024-04-23 17:37:26 · 1665 阅读 · 0 评论 -
Kotlin语法入门-访问和属性修饰符(5)
kotlin在常见的访问修饰符private,protected,public中新增了internal这个修饰符。在kotlin中,默认修饰符是public,并且还有final进行修饰。意思就是说这样设置就不能跨模块对其他类进行访问。其实,这就意味着kotlin中就。一定一定要添加open关键字。如果想要实现继承,那就使用。原创 2024-04-23 17:35:32 · 821 阅读 · 1 评论 -
Kotlin语法快速入门-函数(4)
fun 函数名(参数: 类型) :返回值类型{//函数体return 返回值a()fun a() {}像上述的代码,返回值类型可以省略,函数会自动推导,如果没有返回值,则默认返回Unit(等价于Java中的void)。或。原创 2024-04-22 13:16:10 · 557 阅读 · 0 评论 -
Kotlin语法快速入门-区间(3)
遍历方法有很多,如for…in 、toList 等。但是,forEach方法不能进行遍历浮点型。返回一个boolean的类型。原创 2024-04-22 13:14:22 · 482 阅读 · 0 评论 -
Kotlin语法快速入门--条件控制和循环语句(2)
就像上述代码,想在it == 5的时候执行跳出循环 ,但是这个时候无法直接跳出循环,因为其底层是使用lamda表达式和函数实现的,即无法使用关键字break,continue。解释:首先,break或者continue会优先执行的语句段是距离关键字(break或者continue)最近的循环关键字,所以上述代码中break的是j所在的for。像这段,就可以指定a@…,其会返回一个对象,有下标index,和值i,可以通过kotlin的一个。:获取下一个元素的值,就像有一个指针,指向下一个值,并获取。原创 2024-04-19 20:50:48 · 803 阅读 · 2 评论 -
Kotlin语法快速入门--变量声明(1)
您可以使用Nothing来表示“一个永远不存在的值”:例如,如果函数的返回类型为Nothing,则意味着它永远不会返回(总是抛出异常)。就会进行判定b是否为空,如果b为空那就不会调用plus方法,这样就避免了空指针异常。需要注意的是,const关键字所修饰的属性必须在编译时就能确定其值,不能是运行时才能确定的值。以上是常规的创建方法,也可以用自定义的方法,下面以Int为例,其实基本数据类型都是有的。kotlin中的变量是自动推导的,其中变量类型Int是可以省略的。,这是kotlin语法中特有的。原创 2024-04-19 20:48:41 · 1128 阅读 · 0 评论