Kotlin
文章平均质量分 62
Kotlin
Liknana
人生的艰难困苦无法选择,但是可以自己无坚不摧,战无不胜,星光不问赶路人,时间不负有心人,前程似锦,未来可期
展开
-
Kotlin核心编程(七)
你在声明⼀个类的属性时,要知道背后Kotlin编译器也帮你⽣成了getter和setter⽅法。当然你也可以主动声明这两个⽅法来实现⼀些特殊的逻辑。·数据类必须拥有⼀个构造⽅法,该⽅法⾄少包含⼀个参数,⼀个没有数据的数据类是没有任何⽤处的;·在Kotlin1.1版本前数据类只允许实现接⼜,之后的版本既可以实现接⼜也可以继承类。·与普通的类不同,数据类构造⽅法的参数强制使⽤var或者val进⾏声明;关于componentN()方法解释。原创 2023-03-23 23:12:47 · 431 阅读 · 0 评论 -
Kotlin基础语法(五)
import java . util . * /*Kotlin的字符串操作和Java中的有很多类似*/ fun main() {/*遍历操作:*/ for(i in str . uppercase(Locale . getDefault())) print(" $ i ") //H E L L O W O R L D!原创 2023-03-16 12:38:19 · 120 阅读 · 0 评论 -
Kotlin基础语法(四)
*自定义中缀表达式*/ infix fun called(name : String) {println("My name is ${ name } ") } } val p = Person() /*方式一:调用中缀表达式*/ p called "kotlin" /*方式二:调用中缀表达式*/ p . called("java")${name/*自定义中缀表达式*/ infix fun called(name : String) {原创 2023-03-16 10:38:59 · 537 阅读 · 0 评论 -
Kotlin基础语法(三)
说到底,柯⾥化是为了简化Lambda演算理论中函数接收多参数⽽出现的,它简化了理论,将多元函数变成了⼀元。柯⾥化指的是把接收多个参数的函数变换成⼀系列仅接收单⼀参数函数的过程,在返回最终结果值之前,前⾯的函数依次接收单个参数,然后返回下⼀个新的函数。表达式可以是⼀个值、常量、变量、操作符、函数,或它们之间的组合,编程语⾔对其进⾏解释和计算,以求产⽣另⼀个值。⾼阶函数在Kotlin中另⼀⽅⾯的表现,即⼀个函数返回另⼀个函数作为结果。Kotlin中的扩展函数允许我们在不修改已有类的前提下,给它增加新的⽅法。原创 2023-03-14 23:51:41 · 659 阅读 · 0 评论 -
Kotlin基础语法(二)
*下面是lambda形式定义的加法操作:x : Int , y : Int -> x + y } /*由于支持类型推导,我们可以采用两种方式进行简化:*/ // 方式一: val sum1 = {x : Int , y : Int -> x + y } // 方式二: val sum2 :(Int , Int) -> Int = {x , y -> x + y } //现在总结一下Lambda的语法 /* 1、⼀个Lambda表达式必须通过{}来包裹;原创 2023-03-14 00:44:06 · 107 阅读 · 0 评论 -
Kotlin基础语法(一)
*变量声明*/ var a : String = "I am Kotlin" println(a) /*增强类型推导*/ var b = "I am yqifei" var int = 1314 var long = 1314L println(b . javaClass . name) println(int . javaClass . name) println(long . javaClass . name) } /*定义一个函数,返回值不能丢!!!原创 2023-03-13 15:45:17 · 98 阅读 · 0 评论