Kotlin

Kotlin 之 let、with、run、apply、also 函数的使用

一、内联拓展函数 let let 扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择;let函数另一个作用就是可以避免写一些判断null的操作。 1.1 let 函数的使用的一般结构 object.let { it.todo() //在函数 ... »

Kotlin笔记小结(For Java Developer)

这篇文章为kotlin学习记录,主要针对的是自己的知识盲区,不适用于新手。 文中所有demo均来自于kotlin官网 类型 整形 Type Size (bits) Min value Max value Byte 8 -128 127 Short 16 -32768 32767 Int 32 -2, ... »

Kotlin容器

List<out T> 只读list; MutableList<T>; Set<out T>/MutableSet<T> Map<K, out V>/MutableMap<K, V> //示例 val numbers: MutableList<Int> = mutableListOf(1, 2, 3) val »

【转】Kotlin 和 Checked Exception

最近 JetBrains 的 Kotlin 语言忽然成了热门话题。国内小编们传言说,Kotlin 取代了 Java,成为了 Android 的“钦定语言”,很多人听了之后热血沸腾。初学者们也开始注意到 Kotlin,问出各种“傻问题”,很“功利”的问题,比如“现在学 Kotlin 是不是太早了一点?” 结果引起一些 Kotlin 老鸟们的鄙视。当然也有人来信,请求我评价 Kotlin。 对于这种评 »

Kotlin函数使用综述与显式返回类型分析

位置参数与具名参数: 继续接着上一次https://www.cnblogs.com/webor2006/p/11498842.html的方法参数学习,再定义一个函数来说明具名参数的问题:   调用一下,先全部都指定参数肯定就会将默认值给替换掉了:   上面的这种方式其实是叫位置参数,接下来用具名的方式来指定参数:   下面再来看一个关于位置参数和具名参数的规则:“在调用函数时,如果同时使 »

PHP程序员7小时学会Kotlin 第二小时

Kotlin中,一切皆对象;PHP则并非一切皆对象,甚至不需要对象的存在即可完成系统功能开发,我们现在可以接触到的旧的系统都可以说明这一点。 基本数据类型 数值型 类型 位长 双精度浮点型Double 64 浮点型Float 32 长整型Long 64 整型Int 32 短整型Short 16 字节Byte 8 字面常量 十进制数 123 123L 十六进 »

Kotlin项目实战之手机影音---处理mv界面条目点击事件、视频播放处理、响应应用外视频播放请求

接着上一次https://www.cnblogs.com/webor2006/p/15145953.html的功能继续往下学习,在上一次由于在网上找的数据接口挂了,重新又找了一个能用的接口https://neteasecloudmusicapi.vercel.app/#/,这里回忆一下具体用法,不然项目启动时看不到数据很受打击: 1、首先启动node服务器: 进入到官方的源码,然后启动既可: 2 »

通过对比语法差异,让会JAVA的你快速学会Kotlin的开源宝藏项目

今天有个小伙伴来问TJ君,说自己JAVA用的贼溜,想再学习下Kotlin,问TJ君上手难不难? 怎么说呢?其实TJ君一直觉得语言这方面,是触类旁通、一通百通的,既然JAVA已经贼溜了,想必学其他的语言也一定事半功倍。 不过呢,如果有好的辅助,肯定就更加容易学会拉,今天TJ君就和大家分享一个对比展示J ... »

kotlin实现流读取

在Java对流的读取是下面的那样,当前不要忘记流的关闭close。 // java 代码void someFunc(InputStream in, OutputStream out) throws IOException { int read; while ((read = in.read()) != -1) { out.write(read); }}但是在kotl »

Kotlin Unit

以下方法初始A~Z 并加入到列表中 private void getData() { char letter = 'A'; for (int i = 0; i < 26; i++) { mDataList.add(String.valueOf(letter)); letter++; } »

思维导图学 Kotlin

最近做了《Kotlin实战》的思维导图笔记,Kotlin真香…… 目录 基础 函数 类、对象 λ表达式 类型 约定 高阶函数、泛型 公众号 coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注_ 代码和思维导图在 GitHub 项目中,欢迎大家 star! »

浅谈Kotlin(四):控制流

浅谈Kotlin(一):简介及Android Studio中配置 浅谈Kotlin(二):基本类型、基本语法、代码风格 浅谈Kotlin(三):类 浅谈Kotlin(四):控制流    本篇介绍Kotlin的控制流语法(if,for,while,when....) 一、if 语句   1、基本用法:      var a = 10; if(a > 5){ »

使用Kotlin协程配合Retrofit发送请求

Retrofit2.6开始增加了对Kotlin协程的支持,可以通过suspend函数进行异步调用。本文简单介绍一下使用Kotlin协程配合Retrofit使用,发起网络请求。 导入依赖 app的build文件中加入: implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofi »

Kotlin 或将取代 Java——《Java 编程思想》作者 Bruce Eckel [转]

Bruce Eckel 是《Java 编程思想》、《C++编程思想》的作者,同时也是 MindView 公司的总裁,该公司向客户提供软件咨询和培训。他是 C++ 标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。从 1984 年至今,他已经发表了超过 150 篇计算机技术文章,出版了 6 本书。他的《C++编程思想》一本书在 1995 年被评为“最佳软件开发图书”,《Java »

初识Kotlin之变量

用Java开发了很多年,因为工作的需要学习Kotlin。初识Kotlin时是各种不习惯,觉得这个语言相对于Java而言并不够严谨。随着不断的深入,最终还是逃不过"真香定理"。我一直认为普通的技术使用者是没有太多的权利去评论一门技术语言的好坏。很多人只了解皮毛就开始对它进行过分的评论。所以大家不要被网上的一些信息所左右(像我这样单纯的程序员好像不多了)。如果你有Java基础,上手Kotlin是非常的 »

一手遮天 Android - kotlin: Lambda 表达式,高阶函数

项目地址 https://github.com/webabcd/AndroidDemo 作者 webabcd 示例如下: /kotlin/Demo10.kt /** * 本例用于演示 Lambda 表达式,高阶函数 */ package com.webabcd.androiddemo.kotlin import androidx.appcompat.app.AppCompatActiv »

【Kotlin】初识Kotlin之面向对象

【Kotlin】初识Kotlin之面向对象 1、类 在Kotlin中,类用关键字class来定义 如果一个类具有类体,那么需要使用{ }来写类体内容,如果不需要类体,那么只需要定义类名就可以了 // 定义一个alarmClock类 class AlarmClock { fun alarm() = p ... »

woodwhale