Kotlin 入门

参考网址:
https://www.runoob.com/kotlin/kotlin-tutorial.html
https://juejin.im/post/591dd9f544d904006c9fbb96

本人项目连接:
https://gitlab.com/guoli/mykotlin

注意Kotlin:不再需要;分号,换行就好。

一、定义变量常量、函数、区间、字符串模板

1.定义变量常量
 可变:var <标识符> : <类型> = <初始化值> 
 不可变:val <标识符> : <类型> = <初始化值>

2.函数 定义使用关键字 fun,参数格式为:参数 : 类型
 例子:fun study() |例子: 有返回值的fun study(): Int

3.区间:表达式由具有操作符形式 .. 的 rangeTo 函数辅以 in 和 !in 形成。
 for (i in 1..4) print(i) // 输出“1234”

4.字符串模板:

val s2 = "${s1.replace("is", "was")}, but now is $a"

二、when 替代switch 换行,替代case else 替代default

 var x = 0
when (x) {
1 -> println("x == 1")
 2 -> println("x == 2")
else -> { // 注意这个块
println("x 不是 1 ,也不是 2")
    }
 }

三、类定义、继承、重写、接口实现、构造函数

1.继承 open:如果一个类要被继承,可以使用 open 关键字进行修饰。
2.重写 override:子类重写方法使用 override 关键词
3.接口实现 implemented extends 都使用: 
4.主构造函数 Person(var name : String, var age : Int)

        open class Person(var name : String, var age : Int){// 基类

        open fun study(){       // 允许子类重写
            println("我毕业了")
        }
             fun clazz(): Int{       //
                println("我毕业了")
                return 0
            }
        }

        class Student(name : String, age : Int, var no : String, var score : Int) : Person(name, age) {
            override fun study(){
                for (i in 1..4) print(i) // 输出“1234”
                println("我在读大学")
            }
        }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Kotlin的优势 代码简洁高效、强大的when语法,不用写分号结尾,findViewById光荣退休,空指针安全...
    Windy_816阅读 1,445评论 1 6
  • 【Kotlin 入门】 本文介绍了Kotlin入门应该知道一些基本语法概念。包括变量、常量、函数、空安全、类定义、...
    Rtia阅读 534评论 0 3
  • 一、什么是kotlin? Kotlin,现代多平台静态编程语言。由JetBranis开发,于2012年2月发布v1...
    小米Metre阅读 557评论 0 0
  • 1. 介绍 今年初,甲骨文再次对谷歌所谓的安卓侵权使用Java提起诉讼,要求后者赔偿高达90亿美元。随后便传出谷歌...
    DylanW阅读 1,916评论 0 12
  • 泰优汇六项精进第一组打卡记录 倪力【日精进打卡第23天】 一、学习与实践 1.付出不亚于任何人的努力 2.要谦虚,...
    倪力阅读 190评论 0 3

友情链接更多精彩内容