随笔 - 262  文章 - 0  评论 - 5  阅读 - 20万

随笔分类 -  kotlin

1 2 下一页
kotlin 语言 开发语法相关
kotlin 代码格式
摘要:与java 不同,代码顺序影响编译过程。 { var a:Int = 1; init(){ a++; } //var a:Int = 1; 写在 init 之后不可用。 } 阅读全文
posted @ 2019-08-08 17:29 wp7ers 阅读(384) 评论(0) 推荐(0) 编辑
kotlin set get
摘要:1.类定义属性 默认是public的。 2.var 一个变量,也是就是属性,自动生成set get方法。 3.val 常量,没有set方法。 4. 延迟初始化属性 对于非空类型的属性是必须初始化的。如果我们希望延迟进行初始化,就可以使用lateinit关键字了。 lateinit只能在不可null的 阅读全文
posted @ 2019-08-08 15:22 wp7ers 阅读(1934) 评论(0) 推荐(0) 编辑
kotlin array
摘要:(1)Kotlin语言使用Array表示数组。 (2)[] 可以用于访问数组的元素, [] 被进行了操作符的重载,调用的是 Array 类的 setter 和 getter 方法 2、创建数组 (1)创建空数组,只读 val arrayEmpty = emptyArray() (2)创建指定长度的可空数组 val array1 = arrayOfNulls(5) for (... 阅读全文
posted @ 2019-01-15 14:28 wp7ers 阅读(992) 评论(0) 推荐(0) 编辑
kotlin if
摘要:注意和java代码的区别 if的分支可以是代码块,最后的表达式作为该块的值 阅读全文
posted @ 2019-01-15 11:34 wp7ers 阅读(111) 评论(0) 推荐(0) 编辑
kotlin class
摘要:每个次构造函数需要委托给主构造函数, 可以直接委托或者通过别的次构造函数间接委托。委托到同一个类的另一个构造函数用 this 关键字即可 class Person { constructor(parent: Person) { parent.children.add(this) }} kotlin 阅读全文
posted @ 2019-01-14 17:16 wp7ers 阅读(176) 评论(0) 推荐(0) 编辑
JvmOverloads kotlin(14)(转)
摘要:在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverloads注解,则Kotlin就会暴露多个重载方法。可能还是云里雾里,直接上代码,代码解释一切:如果我们再kotlin中写如下代码: fun f(a: String, b: Int = 0, c: S 阅读全文
posted @ 2018-02-02 10:52 wp7ers 阅读(466) 评论(0) 推荐(0) 编辑
类 kotlin(13)
摘要:关键字class +类名+构造函数关键字constructor+(参数) 构造方法的参数声明中 val 可以省略,如果不写默认val ; 证明上面的理解是对的。构造方法的参数就是类的属性。val声明就是不可变,var是可变。很奇葩! 与普通属性一样,主构造函数中声明的属性可以是 可变的(var ) 阅读全文
posted @ 2018-02-01 15:59 wp7ers 阅读(157) 评论(0) 推荐(0) 编辑
Break 和 Continue 标签 kotlin(12)
摘要:Break 和 Continue 标签 在 Kotlin 中任何表达式都可以用标签(label ) 来标记。 标签的格式为标识符后跟 @ 符 号,例如: abc@ 、 fooBar@ 都是有效的标签(参见语法) 。 要为一个表达式加标签,我们 只要在其前加标签即可。 loop@ for (i in 阅读全文
posted @ 2018-02-01 11:41 wp7ers 阅读(188) 评论(0) 推荐(0) 编辑
While 循环 kotlin(11)
摘要:While 循环while 和 do .. while 照常使用 while (x > 0) { x--} do { val y = retrieveData()} while (y != null) // y 在此处可见 使用方式跟java C++等基本没有什么区别 阅读全文
posted @ 2018-02-01 11:39 wp7ers 阅读(116) 评论(0) 推荐(0) 编辑
For 循环 kotlin(10)
摘要:For 循环 for 循环可以对任何提供迭代器(iterator) 的对象进行遍历,语法如下: for (item in collection) print(item) 循环体可以是一个代码块。 for (item: Int in ints) { // …… } 如上所述, for 可以循环遍历任何 阅读全文
posted @ 2018-01-30 15:58 wp7ers 阅读(214) 评论(0) 推荐(0) 编辑
When 表达式 kotlin(9)
摘要:When 表达式 when 取代了类 C 语言的 switch 操作符。其最简单的形式如下:控制流when (x) { 1 -> print("x == 1") 2 -> print("x == 2") else -> { // 注意这个块 print("x is neither 1 nor 2") 阅读全文
posted @ 2018-01-30 14:52 wp7ers 阅读(227) 评论(0) 推荐(0) 编辑
If表达式 kotlin(8)
摘要:If表达式 在 Kotlin 中, if 是一个表达式,即它会返回一个值。 因此就不需要三元运算符(条件 ? 然 后 : 否则) ,因为普通的 if 就能胜任这个角色。 // 传统用法 var max = a if (a b) { max = a } else { ... 阅读全文
posted @ 2018-01-30 14:41 wp7ers 阅读(249) 评论(0) 推荐(0) 编辑
导入 kotlin(7)
摘要:导入包除了默认导入之外,每个文件可以包含它自己的导入指令。 导入语法在语法中讲述。可以导入一个单独的名字,如.import foo.Bar // 现在 Bar 可以不用限定符访问也可以导入一个作用域下的所有内容(包、类、对象等) :import foo.* // “foo”中的一切都可访问如果出现名 阅读全文
posted @ 2018-01-30 14:30 wp7ers 阅读(117) 评论(0) 推荐(0) 编辑
字符串 kotlin(6)
摘要:字符串用 String 类型表示。字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: s[i] 。 可以用 for 循环迭代字符串: for (c in str) { println(c) } 字符串字面值基本类型 Kotlin 有两种类型的字符串字面值: 转义字符串可以有转义字符,以 阅读全文
posted @ 2018-01-30 14:23 wp7ers 阅读(150) 评论(0) 推荐(0) 编辑
数组 Kotlin(5)
摘要:数组 数组在 Kotlin 中使用 Array 类来表示,它定义了 get 和 set 函数(按照运算符重载约定这会转变为 [] ) 和 size 属性,以及一些其他有用的成员函数:基本类型class Array<T> private constructor() {val size: Intoper 阅读全文
posted @ 2018-01-30 14:18 wp7ers 阅读(204) 评论(0) 推荐(0) 编辑
布尔 kotlin(4)
摘要:布尔布尔用 Boolean 类型表示,它有两个值: true 和 false 。若需要可空引用布尔会被装箱。内置的布尔运算有:|| – 短路逻辑或&& – 短路逻辑与! - 逻辑非 阅读全文
posted @ 2018-01-30 13:56 wp7ers 阅读(125) 评论(0) 推荐(0) 编辑
字符 kotlin(3)
摘要:字符 用 Char 类型表示。它们不能直接当作数字fun check(c: Char) { if (c == 1) { // 错误:类型不兼容 // …… }} 字符字面值用单引号括起来: '1' 。 特殊字符可以用反斜杠转义。 支持这几个转义序列: \t 、 \b 、 \n 、 \r 、 \' 、 阅读全文
posted @ 2018-01-30 13:51 wp7ers 阅读(187) 评论(0) 推荐(0) 编辑
字面常量 kotlin(2)
摘要:字面常量数值常量字面值有以下几种:十进制: 123Long 类型用大写 L 标记: 123L十六进制: 0x0F二进制: 0b00001011注意: 不支持八进制Kotlin 同样支持浮点数的常规表示方法:默认 double: 123.5 、 123.5e10Float 用 f 或者 F 标记: 1 阅读全文
posted @ 2018-01-30 13:37 wp7ers 阅读(201) 评论(0) 推荐(0) 编辑
数字 kotlin (1)
摘要:数字Kotlin 处理数字在某种程度上接近 Java,但是并不完全相同。例如,对于数字没有隐式拓宽转换(如 Java 中 int 可以隐式转换为 long ——译者注),另外有些情况的字面值略有不同。Kotlin 提供了如下的内置类型来表示数字(与 Java 很相近) : 注意在 Kotlin 中字 阅读全文
posted @ 2018-01-30 13:36 wp7ers 阅读(95) 评论(0) 推荐(0) 编辑
Kotlin 的函数定义和使用 (译文 转)
摘要:Kotlin 的函数定义和使用 函数声明Kotlin 中的函数使用 fun 关键字声明 fun double(x: Int): Int {}函数用法调用函数使用传统的方法 val result = double(2)调用成员函数使用点表示法 Sample().foo() // 创建类 Sample 阅读全文
posted @ 2018-01-23 13:53 wp7ers 阅读(931) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示