E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Kotlin语言
Kotlin学习 7 -- infix函数
上面的to并不是
Kotlin语言
中的关键字,之所以能使用AtoB这样是因为Kotlin提供了一种高级语法糖特性:infix函数。infix函数只是把编程语言函数调
开心wonderful
·
2023-09-29 16:35
Kotlin中使用Java数据类时引发的一个Bug
文章目录基础复习:
Kotlin语言
中的对象比较背景问题出现解决方式方式一方式二基础复习:
Kotlin语言
中的对象比较比较对象的内容是否相等(==或者equals):Kotlin中的操作符==和equals
_小马快跑_
·
2023-09-26 01:58
Kotlin
java
kotlin
bug
Kotlin
Java混用问题
Kotlin 结合 Anko 编写布局
Anko是由AndroidStudio的开发公司jetBrains官方出品的针对
Kotlin语言
,并且使开发Android程序更高效更简单的库,它可以使代码更简洁优雅。
高级复制工程师
·
2023-09-24 20:27
Kotlin基础知识(二):关键字与操作符
一、关键字链接:关键字与操作符-
Kotlin语言
中文站Kotlin中的关键字,按其能否作为标识符及使用场景,可分为硬关键字、软关键字、修饰符关键字、特殊标识符1-1、硬关键字:硬关键字指这些符号会始终解释为关键字
StudentLiu
·
2023-09-22 20:50
【译】kotlin 官方文档翻译-编码规范
原文编码规范本页包含了当前
kotlin语言
的代码风格。
xiaoshun007~
·
2023-09-21 08:25
翻译
kotlin
开发语言
android
Windows安装Gradle详细图文教程
它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于
Kotlin语言
的kotlin-basedDSL,抛弃了基于XML的各种繁琐配置。
沐言TalkMu
·
2023-09-19 11:30
开发环境安装与配置
gradle
java
android
Gradle的简介、下载、安装、配置及使用流程
它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于
Kotlin语言
的kotlin-basedDSL,抛弃了基于XML的各种繁琐配置。面向Java应用为主。
AquaMriusC
·
2023-09-19 11:00
SpringBoot
Java
Gradle
intellij-idea
LeakCanary 与 鹅场Matrix ResourceCanary对比分析
LeakCanary是Square公司基于MAT开源的一个内存泄漏检测神器,在发生内存泄漏的时候LeakCanary会自动显示泄漏信息,现在更新了好几个版本,用
kotlin语言
重新实现了一遍;鹅场APM
杨华_6f65
·
2023-09-19 08:25
【第四阶段】
kotlin语言
的Map集合学习
1.Map集合的创建packageKotlin.Stage4funmain(){valmap=mapOf("java"to1,"kotlin"to2)//java代表键1代表值valmap2=mapOf(Pair("java",1),Pair("kotlin",2))//和上面写法等价}2.读取map的值方式1:使用[]如果没有键不存在则返回nullfunmain(){valmap=mapOf("
ll_j_21
·
2023-09-18 11:37
Kotlin
kotlin
学习
python
【第四阶段】
kotlin语言
的定义类和field关键字学习
1.普通成员变量背后隐士代码为什么在kotlin中是private可以直接调用,隐式代码如下packageKotlin.Stage4classTest54{varname="kotlin"/*背后做的事@NotNullprivateStringname="kotlin";publicvoidsetName(@NotNullStringname){this.name=name;}@NotNullpu
ll_j_21
·
2023-09-18 11:37
Kotlin
kotlin
学习
开发语言
【第四阶段】
kotlin语言
中的数组类型
1.
kotlin语言
中的数组类型类型定义IntArrayintArrayOf()DoubleArraydoubleArrayOf()LongArraylongArrayOf()ShortArrayshortArrayOf
ll_j_21
·
2023-09-18 11:07
Kotlin
kotlin
开发语言
android
【第四阶段】
kotlin语言
集合转换与快捷转换学习
1.list可以通过转换为set进行去重2.list转set在转list也能去重3.使用快捷函数distinct进行去重packageKotlin.Stage4funmain(){vallist=mutableListOf("java","ktolin","c","java","ktolin","c++")println(list)//list转set进行去重valset=list.toSet()
ll_j_21
·
2023-09-18 11:36
Kotlin
kotlin
学习
windows
Android Jetpack- paging的基本使用
这个过程中比较麻烦的一点就是,官方文档和网上大部分资料都是用
kotlin语言
写的,可惜我不懂kotlin,只会写一点小Java。 在阅读本文之前,我默认大家都了解jetpack是什么。
琼珶和予
·
2023-09-13 09:15
8.4 Kotlin泛型
与Java语言中的非常相似,但是
Kotlin语言
的创建者试图通过引入特殊的关键字(如out和in)来使它们更加直观和易于理解。以下是使用泛型的主要优点:类型安全:通用允许仅保留单一类型的对象。
AlfredZSGao
·
2023-09-13 06:33
实现稳定可靠的消息通信:Paho MQTT Android
该项目基于java版本pahomqttandroid实现,使用
kotlin语言
重新实现,它是一个用Kotlin编写的MQTT客户端库,旨在提供可靠的开源实现,适用于面向物联网(IoT)和机器对机器(M2M
锐湃
·
2023-09-11 19:19
IM
android
新建flutter项目后找不到MainActivity.java文件
新建flutter项目后找不到MainActivity.java文件,只有MainActivity.kt文件;注意:flutter项目默认是使用
Kotlin语言
在GoogleI/O2017中,Google
总会颠沛流离
·
2023-09-10 04:43
Kotlin Coroutine 探索之旅
协程大家如果已经使用
Kotlin语言
进行开发,对协程这个概念应该不会很陌生。虽然在网上有很多Kotlin协程相关的文章,但当我开始准备使用的时候,还是有如下几个疑虑。协程到底能够解决什么样的问题?
黄俊彬
·
2023-09-10 02:57
kotlin交流网站kotlinclub与国外大神近距离交流
前段时间在逛技术网站的时候发现了一个比较个性的网站,网站域名是kotlinclub,从域名上可以理解为kotlin的俱乐部,专门针对
kotlin语言
的;但不止如此,也会有其他技术的交流,应该是刚运行不久的一个技术交流网站
Jersey_G
·
2023-09-09 17:43
实现稳定可靠的消息通信:Paho MQTT Android
实现稳定可靠的消息通信:PahoMQTTAndroid该项目基于java版本pahomqttandroid实现,使用
kotlin语言
重新实现,它是一个用Kotlin编写的MQTT客户端库,旨在提供可靠的开源实现
Calvin880828
·
2023-09-09 05:53
Android开源框架
android
android studio中
kotlin语言
生成API文档工具GenerateDokka
Androidstudio中利用Dokka插件生成注释文档一,开发介绍由于从androidstudio3.0开始支持
kotlin语言
,或者旧版本中通过kotlin插件来支持
kotlin语言
的开发,导致无法继续使用软件自带的
Surface-pro
·
2023-09-07 08:19
Android
studio
工具
kotlin
Dokka
第3章
Kotlin语言
基础 《Kotlin 极简教程》
第3章
Kotlin语言
基础《Kotlin极简教程》正式上架:点击这里>去京东商城购买阅读点击这里>去天猫商城购买阅读非常感谢您亲爱的读者,大家请多支持!!!
weixin_33744854
·
2023-09-06 21:53
移动开发
java
scala
无涯教程-Flutter - 简介
对于开发移动应用程序,Android提供基于Java和
Kotlin语言
的本机框架,而iOS提供基于Objective-C/Swif
Hi无涯教程
·
2023-09-01 16:15
无涯教程
flutter
OkHttp 源码解析(Kotlin版)
前言OkHttp是一款非常优秀的网络请求框架,随着
Kotlin语言
的不断完善,OkHttp自4.0版本开始使用Kotlin编写,对于巩固Kotlin语法知识及实践,研读OkHttp4.0及以上版本的源码是一个不错的选择
紫依卓兰
·
2023-08-31 18:36
kotlin 入门
一、准备工作
Kotlin语言
介绍Kotlin是JetBrains在2010年推出的基于JVM的新编程语言。开发者称,设计它的目的是避免Java语言编程中的一些难题。
爱水的云
·
2023-08-31 01:17
开发分享
android
java
kotlin
Kotlin-01.入门介绍和基础语法(Basic Syntax)
一.介绍JetBrains公司根据多年Java平台开发经验,认为Java有一定局限性和问题,由于要向后兼容,这些问题很难得到解决,因此他们开发了
Kotlin语言
!
lioil.win
·
2023-08-31 01:16
Kotlin
kotlin笔记
Kotlin
入门介绍
基础语法
jvm
java
Android 蓝牙开发( 三 )
前言前两篇文章给大家分享了Android蓝牙的基础开发,用的都是JAVA写的,有人希望我用
Kotlin语言
来写,因为目前使用Kotlin开发Android的人越来越多了,那今天小编今天就先分享一下Kotlin
认真的小尹
·
2023-08-30 11:57
android
【第四阶段】
kotlin语言
的set集合
1.set集合定义,不允许重复元素打印packageStage4funmain(){//set集合定义,不允许重复元素打印//valset:Set=setOf("java","kotlin","c++","java","c++")valset=setOf("java","kotlin","c++","java","c++")println(set)}执行结果定义重复的元素不会打印2.set元素获取
ll_j_21
·
2023-08-30 04:27
Kotlin
kotlin
【第四阶段】
kotlin语言
的解构语法过滤元素
1.list集合的解构操作packageStage4funmain(){vallist=listOf("java","kotlin","c++")//元素解构var(v1,v2,v3)=listprint("v1=$v1,v2=$v2,v3=$v3")}执行结果2.将上述代码转化为Java代码使用Java代码需要大量书写3.解构过滤元素例如只想接受后面两个元素,使用_不接受赋值,可以节约性能pac
ll_j_21
·
2023-08-29 21:38
Kotlin
kotlin
【第四阶段】
kotlin语言
的list遍历
packageStage4funmain(){vallist=listOf(1,2,3,4,5,6,7,8,9)//第一种方式for()println("第一种方式遍历元素:")for(iinlist){print("元素:$i")}println()//第二种方式forEachprintln("第二种方式遍历元素:")list.forEach{print("元素:$it")}println()/
ll_j_21
·
2023-08-29 21:07
Kotlin
kotlin
【Android】Coroutine协程原理详解
我们
kotlin语言
的协程是coroutinesforjvm的实现方式。底层原理也是利用java线程。基础知识生态架构相关依赖库dependencie
Android学习小分队
·
2023-08-29 05:20
Android
kotlin
coroutine
android
kotlin
java
【第四阶段】
kotlin语言
的mutator函数学习
1.mutator特性1:使用list可以直接+=-+funmain(){vallist=mutableListOf(123,456,789)//特性1可是直接使用list+=-=list+=111list-=123println(list)}执行结果2.mutator特性2:removeIF()如果实现是true会自动遍历整个集合,一个一个的移除packageStage4funmain(){va
ll_j_21
·
2023-08-28 23:17
Kotlin
kotlin
学习
开发语言
【第三阶段】
kotlin语言
的takeUnless内置函数
1.takeUnless和takeif功能是相反的username.takeif{true/false}true:返回username本身false:返回nullusername.takeUnless{true/false}false:返回username本身true:返回nullpackageStage3classManager{privatevarinfo:String?=nullfunget
ll_j_21
·
2023-08-28 23:47
Kotlin
kotlin
开发语言
android
【第四阶段】
kotlin语言
可变list集合
1.可变list集合完整写法varlist:MutableList=mutableListOf("java","kotlin","c","c++")省略写法varlist=mutableListOf("java","kotlin","c","c++")funmain(){//可变集合varlist=mutableListOf("java","kotlin","c","c++")list.add("
ll_j_21
·
2023-08-28 23:47
Kotlin
kotlin
list
windows
【第四阶段】
kotlin语言
的List创建与元素获取
1.list创建vallist=listOf("jave","kotlin","c","c++")2.list集合获取的三种方式开发过程中尽量使用getOrElse()或者getOrNull,因为他可以防止崩溃取值packageStage4funmain(){//list创建vallist=listOf("jave","kotlin","c","c++")//普通方式取值[]==get()prin
ll_j_21
·
2023-08-28 23:15
Kotlin
kotlin
list
windows
Kotlin学习历程——类的定义
Kotlin语言
中文站定义类Kotlin中使用关键字class声明一个类,类声明由类名、类头(指定其类型参数、主构造函数等)以及由花括号包围的类体构成。
hepingdev
·
2023-08-28 11:07
#
Kotlin
kotlin
Kotlin语言
优势
Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。 作为通用语言,Kotlin可以在Java工作的地方工作:服务器端应用程序,移动应用程序(Android),桌面应用程序。它适用于所有主要的工具和服务。 Kotlin的关键重点之一是混合Java+Kotlin项目的互操作性和无缝支持,使采用更容易,从而减少了样板代码和更多的类
alexlee1987
·
2023-08-27 16:49
Kotlin扩展函数
在很多公司一些比较稳定良好的库都是Java开发的,也完全没必要去用
Kotlin语言
重写。但
Air Field
·
2023-08-25 05:24
Kotlin
Kotlin
探索Kotlin K2编译器和Java编译器的功能和能力
文章首发地址KotlinK2编译器是
Kotlin语言
的编译器,负责将Kotlin源代码转换为Java字节码或者其他目标平台的代码。
Walter Sun
·
2023-08-25 05:51
java
kotlin
开发语言
Kotlin——伴生对象
java的static关键字并不是
kotlin语言
的一部分。可以替代的是kotlin中依赖包级别函数和对象声明。大多数情况下,推荐顶层函数
李die喋
·
2023-08-23 00:36
【第三阶段】
kotlin语言
的内置函数apply
1.普通方式输出一个字串的信息funmain(){varinfo="Ktolin"//普通方式println("info的长度为${info.length}")println("info的最后一个字符${info[info.length-1]}")println("info全转换为大写${info.toLowerCase()}")}执行结果2.apply函数的使用apply函数的特点:始终返回对象
ll_j_21
·
2023-08-21 23:37
Kotlin
kotlin
服务器
开发语言
【第三阶段】
kotlin语言
的内置函数let
1.使用普通方法对集合的第一个元素相加funmain(){//使用普通方法对集合的第一个元素相加varlist=listOf(1,2,3,4,5)varvalue1=list.first()varresult=value1+value1println(result)}执行结果2.使用let内置函数对集合的第一个元素相加packageStage3funmain(){//使用普通方法对集合的第一个元素
ll_j_21
·
2023-08-21 23:36
Kotlin
kotlin
java
数据库
java 用协程 实现 简单下订单功能
kotlin协程原理Kotlin的协程(Coroutines)是一种在
Kotlin语言
中实现异步编程的轻量级工具。它可以实现更简洁和可读性更高的异步代码,并且不需要显式地使用回调函数和线程管理。
java知路
·
2023-08-20 22:47
java
python
开发语言
【第三阶段】
kotlin语言
的字符串遍历操作
funmain(){valstr1:String="AFWSDKFJWIUHGWINUWVRV"str1.forEach(){it->println("所有字符:$it")}}执行结果
ll_j_21
·
2023-08-18 02:53
Kotlin
kotlin
开发语言
android
【第三阶段】
kotlin语言
中Double转Int类型格式化
funmain(){//不保留小数点转换println(63.45268.toInt())//取整println(63.45268.roundToInt())//会四舍五入//结论:使用roundToInt()函数,保证Double转Int有四舍五入效果//保留小数点,返回类型为String%.3f保留三位小数varr="%.3f".format(63.45268)println(r)}
ll_j_21
·
2023-08-18 02:53
Kotlin
kotlin
java
开发语言
【第三阶段】
kotlin语言
中的==与===比较操作
"=="内容的比较相当于Java的equals()"==="引用的比较1.==funmain(){valstr1="kotlin"valstr2="kotlin"//java写法println(str1.equals(str2))//kt写法println(str1==str2)//结论str1.equals(str2)等价于str1==str2}执行结果2.===funmain(){valstr
ll_j_21
·
2023-08-18 02:52
Kotlin
kotlin
开发语言
android
【第三阶段】
kotlin语言
中的数字安全转换函数(String转Int)
字符串有整形相关的转换,尽量使用toIntOrNull()函数funmain(){//String转Intvarnum1="666"println(num1.toInt())//Double不能自动转换为Int,会崩溃,解决崩溃如下:toIntOrNull()如果转换失败会转为nullvarnum2="666.6"varnum3="666"println("转换失败:${num2?.toIntOr
ll_j_21
·
2023-08-18 02:21
Kotlin
kotlin
javascript
开发语言
【第三阶段】
kotlin语言
使用replace完成加解密操作
funmain(){valpassword="ASDAFWEFWVWGEGSDFWEFEWGFS"println("原始密码:$password")//加密操作,就是把字符替换成数字,打乱加密varnewPsd=password.replace(Regex("[ADWF]")){when(it.value){//it.value这里的每一个字符"A"->"9""D"->"5""W"->"7""F"
ll_j_21
·
2023-08-17 15:29
Kotlin
kotlin
java
开发语言
【第三阶段】
kotlin语言
的split
constvalINFO="kotlin,java,c++,c#"funmain(){//list自动类型推断成list==Listvallist=INFO.split(",")//直接输出list集合,不解构println("直接输出list的集合元素:$list")//类比c++有解构,ktolin中也可以解构val(v1,v2,v3,v4)=listprintln("解构四个只读变量的值为:
ll_j_21
·
2023-08-16 14:13
Kotlin
kotlin
开发语言
android
【第三阶段】
kotlin语言
中的先决条件函数
用于函数内部判断异常,节省开发1.checkNotNull()如果传入为null则抛出异常funmain(){varname:String?=nullcheckNotNull(name)}执行结果2.requireNotNull()如果传入为null则抛出异常funmain(){varname:String?=nullrequireNotNull(name)}执行结果3.require()布尔类型
ll_j_21
·
2023-08-16 14:43
Kotlin
kotlin
开发语言
android
【第三阶段】
kotlin语言
的substring
constvalINFO="kotlinjava"funmain(){valindexOf=INFO.indexOf('j')//左包右不包//0,indexOf等价于0untilindexOfktolin常用0untilindexOf方式println(INFO.substring(0,indexOf))println(INFO.substring(0untilindexOf))}执行结果
ll_j_21
·
2023-08-16 14:43
Kotlin
kotlin
开发语言
android
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他