
Kotlin学习
归梦忆他乡
努力,奋斗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Lambda编程——入门
【代码】Lambda编程——入门。原创 2023-07-04 10:40:32 · 114 阅读 · 0 评论 -
Kotlin 的扩展
Kotlin 的扩展 /*什么是扩展函数和扩展属性?*/ // 这个扩展函数是直接定义在 Kotlin 文件里的,而不是定义在某个类当中的。这种扩展函数, //我们称之为“顶层扩展”,这么叫它是因为它并没有嵌套在任何的类当中,它自身就在最外层。 /* ① ② ③ ④ ↓ ↓ ↓ ↓ */ fun String.lastElement(): Char? { // ⑤ // ↓原创 2022-01-19 13:41:32 · 2536 阅读 · 0 评论 -
object关键字
object关键字 //Kotlin 当中 object 关键字,有三种迥然不同的语义,分别可以定义:匿名内部类;单例模式;伴生对象 /*object:匿名内部类*/ // 在 Java 开发当中,这就是典型的匿名内部类的写法,View.OnClickListener 是一个接口, //因此我们在创建它的时候,必须实现它内部没有实现的方法。 /* public interface OnClickListener { void onClick(View v); } image.setOnCli原创 2022-01-18 14:44:53 · 2407 阅读 · 0 评论 -
实战:构建一个Kotlin版本的四则运算计算器
实战:构建一个Kotlin版本的四则运算计算器 计算器 1.0 /* * 大致列举一下计算器的功能需求: * 交互式界面,输入算式,按下回车,程序就会帮我们计算出结果; * 数字与字符之间要求有空格,“1 + 1”是可以的,“1+1”则不行; * 输入 exit,按下回车,程序就会退出;支持“加减乘除”,四种运算,仅支持两个数的运算。 */ val help = """ -------------------------------------- 使用说明: 1. 输入 1 + 1,按回车,即可使用计算器原创 2022-01-15 15:46:56 · 2626 阅读 · 0 评论 -
Kotlin原理
Kotlin原理 package Day03 fun main(){ /*Kotlin 的编译流程*/ //Kotlin 的代码在运行之前,要先经过编译(Compile) println("Hello world.") //经过编译以后,它会变成类似这样的东西 /* Java 的字节码,专门给 JVM 执行的 LDC "Hello world." INVOKESTATIC kotlin/io/ConsoleKt.println (Ljava/lang/O原创 2022-01-14 08:43:28 · 444 阅读 · 0 评论 -
Kotlin面向对象
Kotlin面向对象 import com.sun.org.apache.xalan.internal.lib.ExsltMath.log /*等价的 Java 代码 public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; }原创 2022-01-13 10:26:55 · 357 阅读 · 0 评论 -
Kotlin基础语法
Kotlin基础语法 /* Kotlin特点 * ·支持类型推导; * ·代码末尾不需要分号; * ·字符串模板; * ·原始字符串,支持复杂文本格式; * ·单一表达式函数,简洁且符合直觉; * ·函数参数支持默认值,替代 Builder 模式的同时,可读性还很强; * ·if 和 when 可以作为表达式。 同时,JetBrains 也非常清楚开发者在什么情况下容易出错,所以,它在语言层面也做了很多改进: * ·强制区分“可为空变量类型”和“不可为空变量类型”,规避空指针异常; * ·推崇不可变性(va原创 2022-01-12 19:06:23 · 394 阅读 · 0 评论