
Kotlin学习
c1392851600
这个作者很懒,什么都没留下…
展开
-
Kotlin之字符串模版
先上代码及运行效fun main(args: Array<String>) { var a = 1 var s1 = "a is $a" println(a) println(s1) a = 2 val s2 = "${s1.replace("is", "was")}, but now is $a" println(s2)}输...原创 2018-05-23 20:20:39 · 630 阅读 · 0 评论 -
Kotlin语法之变量和函数的定义
/** * 方法的定义, a, b为变量名 * fun 方法名(变量名: 变量类型): 返回值类型 */fun sum(a: Int, b: Int): Int { return a + b}/** * 当表达式作为函数体的时候, 可以省去返回值类型 * 由函数自己推断 */fun sum1(a: Int, b: Int) = a + b/** * 当不需要返回...原创 2018-05-23 20:42:51 · 762 阅读 · 0 评论 -
Kotlin基础语法之 "=="和"==="的区别
总体来说kotlin中==比较的是数值是否相等, 而===比较的是两个对象的地址是否相等, 见如下代码: val a: Int = 999 val b: Int? = a val c: Int? = a println(b == c) //true println(b === c) //false 这个和java中运行结...原创 2018-06-04 20:02:55 · 14395 阅读 · 1 评论 -
Kotlin基础之区间和类型转换
fun main(args: Array<String>) { // 1.区间可以使用.. 表示, 注意..在使用的时候要保证起始值要小于结束值 // 输出1 2 3 4 for (i in 1..4) { println(i) } // 没有输出, 因为起始值大于结束值了 for (i in 4..1) { ...原创 2018-05-24 20:16:28 · 2208 阅读 · 0 评论 -
Kotlin之类的继承及属性和方法的重写
继承第一点: 在kotlin中声明一个类, 它默认是Any这个类的子类, 就和java中一个类默认是Object这个类的子类一样, 看下面类的声明:// 默认是Any的子类, 类似于java里所有的类都是Object的子类一样class CDemo我们来看一下Any类是怎么定义的这里需要注意几点:1.Any类声明的时候前面有个open, 注意kotlin中如果类前面不加open, 则该类默认...原创 2018-07-10 20:49:05 · 8543 阅读 · 0 评论 -
Kotlin之Set和Get
先看下kotlin里的set和get的语法var <propertyName>[: <PropertyType>] [= <property_initializer>] [<getter>] [<setter>]格式就如上所示, set和get可写也可不写, 不写的话会有默认的实现, 需要注意的是val修饰的变量是没有se...原创 2018-07-05 21:06:22 · 37265 阅读 · 0 评论 -
Kotlin普通类的声明和构造函数
Kotlin中类的声明使用class关键字, 在class后面跟类名即可例如:class Emptyclass Stu { fun getName() : String { return "default" }}class stud { fun getAge() : Int { return 0 }}上面这段代码共创建了三...原创 2018-07-06 21:05:37 · 770 阅读 · 0 评论