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语言
的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
Android 的
Kotlin语言
的协程
Android的
Kotlin语言
的协程一:协程的依赖Kotlin协程提供了一种全新处理并发的方式,你可以在Android平台上使用它来简化异步执行的代码。
·
2023-08-15 16:25
androidkotlin
Kotlin和Java互操作时的可空性
注:文中demo的kt版本是1.7.10一、
kotlin语言
中的可空性设计在Java语言中的NPE(NullPointerException)可以说非常常见,而且诟病已久。
TechMix
·
2023-08-14 20:09
kotlin
java
kotlin
开发语言
【第二阶段】
kotlin语言
的匿名函数与具名函数
funmain(){//匿名函数valniminginfo=niming("kotlin",20,{"$it"})println(niminginfo)//具名函数理解:showResult:(String)->String):String==showResultImpl(result:String):Stringvaljuminginfo=niming("c++",20,::showResult
ll_j_21
·
2023-08-14 20:08
Kotlin
kotlin
开发语言
android
【第二阶段】
kotlin语言
的内联-inline关键字
1.函数如果没有使用lambda作为参数,就不需要声明成内联2.函数如果使用lambda作为参数,就需要声明成内联,如果不使用内联,在调用端会生成多个对象来完成lambda的调用,会造成性能的损耗3.函数如果使用lambda作为参数,使用inline关键字声明为内联,相当于C++中的#define宏定义,宏替换。会把函数直接替换到(main/调用处)没有任何函数开辟,对象开辟的损耗。4.结论:如果
ll_j_21
·
2023-08-14 20:38
Kotlin
kotlin
微信
开发语言
Kotlin —— 扩展函数
扩展函数是
Kotlin语言
中独有的新特性,利用它可以减少很多的样板代码,大大提高开发的效率;此外扩展函数的使用也是非常简单的。
青叶小小
·
2023-08-14 10:24
Android逆向新手答疑解惑篇——JNI与动态注册
JNI的情景应用性能众所周知,Android开发一般采用Java语言,虽Google推出了
Kotlin语言
的开发方案,但其实Kotlin的本质亦是基于Java虚拟机,那么在Android上系统
看雪学院
·
2023-08-14 08:19
Jetbrain——Ktor 初体验!
一、什么是KtorKtor是一个使用强大的
Kotlin语言
在互联系统中构建异步服务器与客户端的框架。利用Ktor可以实现web服务器以及Socket周边的通信实现。
术鈺
·
2023-08-13 00:58
socket
kotlin
socket
netty
【第二阶段】
kotlin语言
的匿名函数类型推断
1.常规匿名函数写法:如果使用了":",必须给定参数类型和返回值类型如下:valmeThod:()->Int{}2.匿名函数“=”,返回类型推断使用类型推断“=”,根据返回值的类型推断funmain(){/**常规匿名函数写法:*如果使用了":",必须给定参数类型和返回值类型如下:*valmeThod:(Int)->Int{a->*a*}***///使用类型推断“=”,根据返回值的类型推断//等价
ll_j_21
·
2023-08-12 22:08
Kotlin
kotlin
开发语言
android
【第一阶段】
kotlin语言
的Nothing类型
funmain(){show(60)}//两种写法一样privatefunshow(num:Int){when(num){//下面这句话不是注释提示,会终止程序-1->TODO("不符合")in0..59->println("不及格")in60..89->println("及格")in90..100->println("优秀")}}输入60执行结果输入-1执行结果会终止
ll_j_21
·
2023-08-09 22:13
Kotlin
kotlin
android
开发语言
【第一阶段】kotlin的函数
函数头funmain(){getMethod("zhangsan",22)}//
kotlin语言
默认是public,kotlin更规范,先有输入(getMethod(name:String,age:Int
ll_j_21
·
2023-08-09 22:12
Kotlin
kotlin
python
开发语言
kotlin语言
学习08 ——kotlin接口类、抽象类、伴生对象
本小节主要介绍kotlin接口类、抽象类、伴生对象的相关知识。1、kotlin的接口在Java中,从jdk8开始,Java的接口中可以有默认方法的实现。kotlin的接口与Java相似。1.1、kotlin定义接口,关键字InterfaceinterfaceA{funmethod()}kotlin接口类中的方法可以实现,也可以不实现。interfaceA{//加上花括号就可以实现,不加就不实现fu
LiangLliu
·
2023-08-08 18:31
写给Android开发者的协程基本原理
我们
kotlin语言
的协程是coroutinesforjvm的实现方式。底层原理也是利用java线程。基础知识生态架构相关依赖库dependencie
yihanss
·
2023-08-06 08:04
Android开发
android
kotlin
正确使用Kotlin动态代理
但在使用
Kotlin语言
,来实现动态代理时,存在一些坑。这篇博文,将为你揭开这些坑的生成原因和填坑的方法。首先,我们先来看一个Java写法的Kotlin版动态代理,怎
岳锋
·
2023-08-05 07:57
Kotlin
Java
设计模式
kotlin
android
kotlin动态代
kotlin学习之设计模式篇
Kotlin语言
作为后起之秀,简洁,高效一直是它的标签。本文将带大家了解在kotlin环境下,一些常用设计模式的代码实现。同时还会通过一些设计模式的代码,讲解一些
kotlin语言
特性。
allenliushaohua
·
2023-08-04 16:11
【第一阶段】
kotlin语言
的String模板
1.在Java中拼接字符串使用的是“+”2.在kotlin中使用"${}"3.
kotlin语言
中if是表达式,更灵活funmain(){valcity="西安"valtime=24//java中写法println
ll_j_21
·
2023-08-04 00:47
Kotlin
kotlin
python
开发语言
【第一阶段】
kotlin语言
引用数据类型
Java语言中有两种数据类型第一种:基本数据类型如intdouble等第二种:引用数据类型。如Stringkotlin只有一种数据类型,看起来都是引用数据类型,实际上编译器会在Java字节码中,修改成基本类型//Java语言中有两种数据类型//第一种:基本数据类型如intdouble等//第二种:引用数据类型。如String//kotlin只有一种数据类型,看起来都是引用数据类型,实际上编译器会在
ll_j_21
·
2023-08-03 03:06
Ktolin
kotlin
开发语言
android
开始Kotlin的学习
-----笨笨的Kotlin是根据《Kotlin从零到精通Android开发》一书为基础,做自己的读书笔记和精简书中的类容-----第一讲主题:了解Kotlin(干货为主)目录:1.
Kotlin语言
和android
粉系围脖
·
2023-08-02 12:50
积累
Kotlin语言
知识性学习
Google I/O Extend 2018
先说上海GDG的嘉宾分享吧,除了介绍
Kotlin语言
,演讲主题均涉及AI。
大白杏仁
·
2023-08-02 06:24
Exposed ORM框架介绍
Exposed是一个针对kotlin的轻量级SQL开源库,其位于用于
Kotlin语言
的JDBC驱动程序之上。有两种类型的数据库访问
pengfeierzhang
·
2023-08-01 20:02
kotlin
android怎么截取接口返回html代码中的内容_Kotlin 怎么学 ?遇到过哪些坑?
1kotlin优势kotlin在17年googleio大会上确定为亲儿子,androidstudiocanary3.0版本开始,直接支持
kotlin语言
,不需要额外安装asplugin。
weixin_39955938
·
2023-08-01 20:31
boolean怎么用
建造者设计模式 + 高阶函数 => DSL
而对于
kotlin语言
,结合高阶函数所实现的建造者设计模式算是DSL代码分享的实践。比如我们如果想要创建一个Server类:classServe
pengfeierzhang
·
2023-08-01 20:29
设计模式
java
算法
Kotlin协程
虽然目前项目不是
kotlin语言
,但为了饭碗kotlin是必须的。而作为kotlin一个重要的内容,肯定要会使用的。
小小的coder
·
2023-08-01 20:56
Flutter沉浸式透明状态栏-flutter自定义凸起BottomAppBar导航
}}}注意:flutter项目默认是使用
Kotlin语言
在GoogleI/O2017中,Google宣布Kotlin取代Java成为Android官方开发语言。
m0_65146275
·
2023-08-01 16:41
程序员
面试
移动开发
android
Android虚拟机Dalvik和ART
前言虽然Android程序是使用Java语言开发的,当然,现在也可以使用
kotlin语言
。
蜗牛是不是牛
·
2023-08-01 09:38
Android 面试题 虚拟机、进程、线程 七
安卓虚拟机虽然Android程序是使用Java语言开发的,当然,现在也可以使用
kotlin语言
。
️ 邪神
·
2023-07-30 04:51
Android
Devik
Linux
线程
进程
Kotlin语言
基础(一)语言简介
Kotlin语言
介绍Kotlin是JetBrains公司开发的一个语言,具有以下特性。
一切皆是定数
·
2023-07-26 11:21
#
第一行代码学习笔记
kotlin
Android 安卓开发语言kotlin与Java该如何选择
kotlin的加入仿佛让会
kotlin语言
的开发者更屌一些,其实不然。
蜗牛、Z
·
2023-07-26 07:48
kotlin
android
解决方案
android
kotlin
java
KMM(Kotlin Multiplatform Mobile)简介与基本环境搭建
KMM全称:KotlinMultiplatformMobile,是基于
Kotlin语言
进行多平台开发的一套技术框架,它和KotlinNative(简称KN)有一定联系,但KMM主要面相移动端开发,即:Android
Johnny Tong
·
2023-07-24 16:11
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
其他