我的代码游记

分类 · Kotlin

首页

关于

归档

Kotlin

Kotlin(五) 类 接口

概述在Kotlin里面大概最难以转换思维的也就是类写法和继承写法了,但这也是最重要的,在Kotlin里,对于类的定义产生了很多新的概念 类简单定义一个类// Primary constructor class A constructor(a: Int) { val b: Int = a var d: Int = 0 init { println(a) } // Secondary constructor constructor(a: Int, c: Int) : this(a) { d = c } } 这里简单定义了一个类,和Java一样,Kotlin的类也..

更多
Kotlin

Kotlin(四) 方法

概述kotlin使用的是和Java非常类似的一种方法声明格式,包括参数及其类型,以及返回值类型,由于我们知道的kotlin的语法,类型是放在后面的,所以我们可以看到方法返回值的类型也被写在了后面,同样使用冒号分隔 fun max(a: Int, b: Int): Int { // 这是的if是一种和Java的三元操作符(a > b ? a : b)非常类似的一种if语句的写法,当然啦,kotlin没有三元操作符 return if (a > b) a else b } 基本方法声明可以从概述中看出Kotlin方法声明的基本结构 fun 方法名(参数1: 参数1类型, 参数2: 参数2类型...): 返回值类型 { } 方法参数默认参数Ko..

更多
Kotlin

Kotlin(三) 字符串模板

这个功能实在是让我忍不住特地用一小篇文章特地说明一下在Java时代最烦躁的一件工作就是字符串拼接了,要么忍受恶心的" "+" "+" "或者好几行的.append(),但是在kotlin里面我们可以简单地解决这个问题 fun main(args: Array<String>) { // 这是传统Java里的字符串拼接 val keyword = "java" val s1 = "I" + " hate " + keyword + " string\n" print(s1) // 这是kotlin的字符串模板方..

更多
Kotlin

Kotlin(二) 变量

变量声明通过val关键字进行变量的声明,并且忽略类型,不需要在声明变量的时候指定它们的类型,事实上kotlin也是通过类型推断来进行变量类型的指定,只是原来手工变成了自动的 // 类型是String val string = "Do you love me?" // 类型是Int val int = 1 // 类型是Double val double = 7.5e6 当然也可以手动指定类型 // Byte类型 val byte: Byte = 127 // Char类型 val char: Char = 'a' // Short类型 val short: Short = 10 // Int类型 val int: Int = 10 // Long类型 val long:..

更多
12