
Android
文章平均质量分 63
Mr.Pascal
这个作者很懒,什么都没留下…
展开
-
Kotlin入门笔记(十一)JAVA函数式API的使用
前言:本教程最好在有JAVA的基础下进行学习在说 Kotlin 之前先聊聊 Java 的函数式API。Java原生中有个最为常见的单抽象方法接口---Runnable接口。这个接口中只有一个待实现的 run() 方法,定义如下:public interface Runnable { void run();}...原创 2022-02-23 09:58:01 · 1618 阅读 · 0 评论 -
Kotlin入门笔记(十)集合的函数式编程 API(下)
前言:本教程最好在有JAVA的基础下进行学习接上篇继续:前节链接:Kotlin入门笔记(九)集合的函数式编程 API(上)_m0_46745664的博客-优快云博客我们就再来学习几个集合中比较常用的函数式API。map 函数 它用于将集合中的每个元素都映射成另外的值,映射的规则在Lambda表达式中指定,最终生成一个集合。比如,这里我们希望将所有水果名大写:fun main() { val list = listOf("Apple","Banana","Or...原创 2022-02-14 17:29:33 · 1050 阅读 · 0 评论 -
Kotlin入门笔记(九)集合的函数式编程 API(上)
前言:本教程最好在有JAVA的基础下进行学习例题:如何在一个水果集合内找到单词最长的哪个水果?或许你会这样写:val list = listOf("Apple","Banana","Pear","Grape","Watermelon")var maxLengthFruit = ""for (fruit in list) { if(fruit.length > maxLengthFruit.length) { maxLengthFruit = fruit原创 2022-02-13 17:49:02 · 1521 阅读 · 0 评论 -
Kotlin入门笔记(八)集合 与 遍历
前言:本教程最好在有JAVA的基础下进行学习一、List集合ListOf()按Java的List写法,Kotlin 应该:val list = ArrayList<String>()list.add("Apple")list.add("Banana")list.add("Orange")list.add("Pear")list.add("Grape")但是 Kotlin 专门内置的 listOf() 函数来简化初始化集合的写法:val list = lis原创 2022-02-12 16:19:43 · 5794 阅读 · 0 评论 -
Kotlin入门笔记(七)数据类 与 单例类
前言:本教程最好在有JAVA的基础下进行学习一、数据类java中:在 java 中,数据类常常要重写 equals() 、hashCode() 、toString()这几个方法。其中,equals()方法用于判断两个数据类是否相等。hashCode()方法作为equals()的配套方法也需要重写。否则会导致 HashMap、HashSet 等 hash 相关的系统类无法正常工作。toString()方法用于更清晰的输入日志,否则一个数据类将打印出来的就是一行内存地址。public ...原创 2022-02-11 16:43:42 · 866 阅读 · 0 评论 -
Kotlin入门笔记(六)接口 与 函数可见性修饰符
前言:本教程最好在有JAVA的基础下进行学习一、接口Kotlin的接口与Java几乎完全一致定义一个接口:interface Study{ fun readBooks() fun doHomework()}用Student实现这个接口:class Student(name : String , age : Int) : Study { override fun readBooks() { println(name + " is read原创 2022-02-10 12:12:54 · 751 阅读 · 0 评论 -
Kotlin入门笔记(五)类与对象,继承,构造函数
前言:本教程最好在有JAVA的基础下进行学习一、类与对象用 class 关键字来声明类,与 java 相同。eg.(1)定义一个 Person 类:class Person { var name = "" var age = 0 fun eat() { println(name + " is eating. He is " + age + " years old.") }}(2)实例化Person这个类:val原创 2022-02-06 12:42:35 · 1013 阅读 · 0 评论 -
Kotlin入门笔记(四)循环语句(while,for的简单讲解)
前言:本教程最好在有JAVA的基础下进行学习一、while语句的使用 while的使用与java没什么不同一、for语句的使用注意:kotlin舍弃了 for - i 循环,将java的 for ( x : xx ) 变成了 for - in 循环(写法有点像c#,但灵活了很多)下面就来讲讲kotlin的特性:kotlin特性:区间两端闭合区间 eg. val range = 0..10 (可以取0到10,两端皆闭区间) 前开后闭区间...原创 2022-01-30 09:55:30 · 1886 阅读 · 0 评论 -
Kotlin入门笔记(三) Kotlin 程序逻辑控制(if,when)
前言:本教程最好在有JAVA的基础下进行学习一、if语句的使用kotlin中的条件语句主要有两种实现方式:if 和 when。相同用法:fun largerNumber(num1 : Int , num2 : Int) : Int{ var value = 0 if(num1 > num2) { value = num1 } else { value = num2 } return value}不同用原创 2022-01-24 17:31:34 · 2211 阅读 · 0 评论 -
Kotlin入门笔记(二) Kotlin 函数的简单介绍
前言:本教程最好在有JAVA的基础下进行学习一、main函数的使用 (1) 学过java的小伙伴们应该知道,java的main方法是静态的,且写在class中。Kotlin就有所不同,一般的写法可以将main函数写在class外class Test{ }/** 我是main入口函数 **/fun main(args: Array<String>) { var test=Test(); println("main在class外执行!")}运...原创 2022-01-23 10:55:39 · 2370 阅读 · 0 评论 -
Kotlin入门笔记(一) Kotlin 变量与不可变量
Kotlin学习笔记,喜欢的记得点个关注奥原创 2022-01-22 18:48:51 · 1086 阅读 · 0 评论