默认参数 是一个简短而易用的功能,它可以让您无需模版代码便可实现函数重载。和 Kotlin 所提供的许多其他功能一样,默认参数会给人一种魔法般的感觉。如果您想要知道其中的奥秘,请继续阅读...
转载 2021-01-30 21:40:00
229阅读
2评论
有时候,完成一些工作的方法是将它们委托给别人。这里不是在建议您将自己的工作委托给朋友去做,而是在说将一个对象的工作委托给另一个对象。 当然,委托在软件行业不是什么新鲜名词。委托 ...
转载 2021-06-12 23:55:03
170阅读
2评论
Create a Kotlin class: package com.rsk.kotlin class Meeting(val title: String) { // in Java, you can use getLocation and setLocation var location = ""
转载 2020-10-15 21:21:00
218阅读
2评论
Kotlin 是由JetBrains开发的,同样这家公司开发了idea,之前我用idea发现了一个系统bug,我也不清楚是不是我自己搞错了,还是真的idea存在系统bug,这里我们介绍一下kotlinKotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。
原创 2021-12-08 17:18:54
114阅读
Kotlin实战(1)-Kotlin简介前言Kotlin已经出了有一段时间了,Android studio也到了3.0+版本,接下来我会开始学习Kotlin并写成一系列的文章分享给大家。希望可以和大家一起进步!什么是Kotlin1.定义Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有J
原创 2020-12-24 16:59:56
260阅读
Kotlin集合集合创建Kotlin标准库提供了set, list和map这三种基本集合类型的实现, 每种类型又都分为可变和不可变(只读)两种类型.创建不同类型的集合:// setval numbersSet = setOf("one", "two", "three", "four")val numbersSetMutable = mutableSetOf("one", "two", "three
转载 2021-06-02 15:44:43
168阅读
Create a Java class: package com.rsk.java; import org.jetbrains.annotations.Nullable; public class Person { private String name; private int age; priv
转载 2020-10-15 21:04:00
163阅读
2评论
Kotlin实战(1)-Kotlin简介
转载 2021-07-30 15:48:39
281阅读
开始学习Kotlin是因为Google将Kotlin作为Android开发的官网语言,现在市面也有一些公司面试的时候开始将Kotlin作为一个加分项,其实可以想想多学一点东西,多一点傍身的技巧,O(∩_∩)O哈哈~。希望在看文章的时候,一定要把注释一起看,一定要把注释一起看,一定要把注释一起看,重要的事情说三遍,很多解释都是直接写在注释中的,因为我觉得把一些解释跟代码放在一起要稍微好理解一些,O(
什么是KotlinKotlin,如前面所说,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于Intellij,作为一个该平台的插件。 Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者,有两个有趣的特
2017年5月谷歌宣布将Kotlin作为安卓开发的官方语言。Kotlin是一种在 Java虚拟机上执行的静态型编程语言,号称是Android的Swift,有以下几个优势:简洁——它大大减少你需要写的样板代码的数量。安全——避免空指针异常等整个类的错误。通用——构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。互操作性——通过 100% Java 互操作性,利用 JVM 既有框
前言集合是一个大头,经常会碰到。 所以,我做了一个集锦。看起来会比较长,所以,我做了一些取舍。尽量缩短,又可以了解清楚。这部分的内容,大部分语言都会涉及。有些地方就不放开详述。文章定位你可以大体了解有哪些。大致怎么用。用到的时候,完全可以查一下就知道了。目录如下set、list以及map创建迭代器序列化处理过滤集合的加减分组取集合的一部分取单个元素排序聚合操作集合写操作listSetMapset、
逆向kotlin转java,解毒 Kotlin Koans:
Kotlin Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。 Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。 在Google I/O
转载 2019-09-23 10:19:00
107阅读
1、kotlin(肯棱鳞)  开发区块链 基于jvm的开发语言 2、kotlin 语言特点  集合各种语言的优点:java scala c# groovy python c c++  简介 ---主要针对java  安全   ---通过编译可以规避空指针安全  互操作  ---可以配合java  oop+FP  ---支持面向对象和函数编程  协程   ---和异步操作相同,相当于线程,但比jav...
原创 2021-11-12 17:19:04
307阅读
声明函数、变量、类、枚举以及类型Kotlin中的控制结构智能转换抛出和处理异常 函数和变量 函数/** * 求最大值 * if是表达式而不是语句,表达式有值,语句没有。 * java中所有的控制结构都是语句 * kotlin中除了循环以外大多数控制结构都是表达式 */ private fun max(a: Int, b: Int): Int {
原创 2022-01-14 17:55:40
210阅读
Kotlin ExtensionsKotlin提供了extensions, 用于扩展类的功能, 而不用继承或者装饰这个类.有扩展方法(extension functions), 也有扩展属性(extension properties), 使用的时候就跟这个类的一般方法和属性一样.查看反编译的java代码可以发现extensions对应的是静态方法, 所以本质上是一个语法糖, 只是为了用起来更直观和
转载 2021-06-02 15:43:21
147阅读
Sequences in KotlinSequences是用来干什么的Kotlin标准库还提供了另一种容器类型: sequences.Sequence接口和Iterable接口很像, 都是提供了遍历操作.不同点在于, 对于集合的多步操作, Sequences提供了不同的做法.•多步处理时, 对于Iterable, 执行是急切的(eagerly), 每一个步骤都完成和返回一个中间集合(collect
转载 2021-06-02 15:44:22
174阅读
第一步:安装Kotlin插件打开Settings面板,找到Plugins选项,点击Browse repositories(浏览仓库),输入“Kotlin”查找,然后安装即可。安装完成之后需要重启Android Studio (切记!)。安装完成之后如下图所示。插件当前的最新版本是1.1.2-release-Studio-2.3-3。第二步:配置Kotlin开发环境点击菜单栏的“Tools”选项,选
  • 1
  • 2
  • 3
  • 4
  • 5