前言我们都知道 Kotlin 主要用于 Android 前端开发。但后来,Kotlin 开始习惯了后端开发,现在,它正迅速成为它首选。在本博客中,您将了解在后端开发中使用 Kotlin 主要原因。在解释为什么 Kotlin 更适合后端开发之前,让我们先了解一下 Kotlin JavaKotlin Java 快速入门KotlinKotlin 是由 JetBrains 开发跨平台编程
转载 2023-09-07 15:44:58
77阅读
  最近一直在写React Native相关东西,担心会淡忘Java东西,所以买了本JDK8 闲来瞅瞅,没想到却被其中新特性深深吸引,幸好没有放弃,抓紧时间拿出来大家探讨探讨。  先来说说今天标题,java我就不再细细介绍了,毕竟是个耳熟能详东西,介绍一下Kotlin吧!Kotlin是对java一层包装,而他语法更加接近于函数式编程,这些大家都可以在Kotlin官网中找到详细
一.KotlinJava 对比Kotlin Java 都是针对 JVM 编程语言。它们有一些相似之处,比如都支持面向对象编程、静态类型垃圾回收等。但是 Kotlin Java 也有很多不同之处。以下是一些 Kotlin Java 比较:代码量:KotlinJava 代码量少很多。Kotlin 通过使用更简洁语法函数式编程概念来简化 Java 代码,以减少代码
转载 2023-10-03 21:01:50
210阅读
对于以前Java老项目,想要使用kotlin,全部转换带来成本代价太大了,而官方也提供了慢慢过渡到kotlin方法,使得Javakotlin可以互通一、互操作性可空性1.Java中所有的对象都可能为空操作Java对象时,我们有必要加上判空符 Java:public class MyClass { public String value; public Strin
转载 2023-05-23 15:35:24
92阅读
本文内容是我在学习kotlin语法过程中学习总结一点小知识,很入门,初级水平,大佬请忽略。如有错误敬请指正,不胜感激。1、基本数据类型     javajava:byte,short,int,long,float,double,char,boolean(多啰嗦一句String真的不是基本数据类型,末次面试时遇到小哥回答基本数据类型,第一个说就是Str
转载 2023-09-05 11:19:31
62阅读
JavaKotlin是两种编程语言。Java是一种广泛使用面向对象编程语言,由Sun Microsystems公司于1995年发布。Kotlin是一种新兴编程语言,由JetBrains公司于2011年开发,并于2016年正式发布。JavaKotlin之间有许多区别。下面是一些主要区别:语言特性:KotlinJava更简洁,拥有更多高级特性,如内联函数、类型推断、操作符重载等。可空性:
转载 2023-05-23 15:36:06
369阅读
1.继承用(冒号):代替java:MainActivity extends Activitykotlin: MaiActivity :Activity()2:interface 用(逗号),代替Java:A interface B{}kotlin:,B{}3.override 不现进 注解,而是用到了方法中override fun onCreate(savedInstanceState: Bund
总体来说kotlin中==比较是数值是否相等, 而===比较是两个对象地址是否相等, 见如下代码:val a: Int = 999val b: Int? = av
转载 2022-07-30 00:41:20
395阅读
使用kotlin已经有一段时间了。打算从宏观上做一下javakotlin对比。java8虽然也有很多新特性,但是android低版本并不兼容。因此这里以旧版本为例。易用性。在语法糖加持下,kotlin能够用更短代码实现更多功能。这是java 无法比拟。所谓代码量越少,出bug可能性就越低。kotlin特有的扩展属性,不再需要java工具类,对开发更加友好。比如我们想实现字符串判空操作
前言这是我之前在知乎上一些回答汇总,感觉还是博客园写这些东西方便一点,也算是理下我一些思路,现将文章整理后,发布在园子里。为何是kotlin:很多人对kt没有一个正确定位,可能大家第一反应是拿它去scala,groovy比较. 从语法角度而言,kotlin丰富且严谨到恰到好处语法糖,表达能力强但不啰嗦,极少代码冗余。 但老实讲能做到这些语言也不算少,单看语法,事实上kt比scal
转载 3月前
0阅读
什么是KotlinKotlin是一个基于JVM编程语言,2010年由IntelliJ IDEA所在JetBrains公司开发,自2012年以来一直开源。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM设备上运行。Kotlin是面向对象功能编程功能JVMAndroid通用、开源、静态实用编程语言。它专注于交互性、安全性及清晰度工具支持
转载 2023-08-12 18:22:48
153阅读
Java 变长参数varargs Java类有一些方法定义时会使用不定长度参数public class JavaArrayExample { public void removeIndicesVarArg(int... indices) { // code here... } }在这种情况下,需要使用扩展操作符(*)来传递参数IntArrayval javaOb
转载 10月前
31阅读
1. 背景Jetbrains早在2010年推出Kotlin,在今年(2017)5月18,谷歌在今日举行I/O开发者大会上宣布,将Kotlin语言作为安卓开发一级编程语言,这个可爱语言可于Java进行无缝混编。之前做过一段时间C#python开发,感觉三者之间总两两相似,不清楚是谁在模仿谁,谁在吃着谁语法糖。2. 差异与对比2.1 构造器javaKotlin构造器主构造器-次构造器jav
转载 2023-05-25 10:36:31
165阅读
前言: 莫问良人长与短,从此山水不相逢。一、概述  大家都知道 Kotlin 现在被 Gooogle 定为 Android 官方开发语言。Kotlin 在项目中使用将会越来越广泛,这也掀起了一波学习 Kotlin 浪潮,作为一名 Android 开发者 Kotlin 是必须要掌握Kotlin 是由 JetBrains 在2010 年推出基于 JVM 新编程语言,是一种新静态类型编
感觉学习进度越来越慢了,一个新知识点需要学习好久.22.Kotlin扩展方法扩展属性 可以自定义方法运算符啊 可以理解为 加强版Utils 只需要遵循 fun X.Y():Z{} X为类名 Y为自定义扩展方法名称,可以进行传参 Z为扩展方法返回值,如果返回值为Unit,可以省略 举个栗子fun main(args: Array<String>) {
最近在学Kotlin,虽然还没有像其他博主一样立马就爱上它.但是不得不说,Kotlin对比起Java还是有不少优势:代码简洁。相比较于Java代码,Kotlin大量使用了高阶函数lambda语法保证在较少代码下实现同等功能。非空判断。在Java中,很容易出现问题或者应用程序闪退或者crash原因很大一部分是因为空指针异常所导致,而Kotlin中则加入了非常友好非空处理,可以很大程度上避
转载 2023-06-20 00:43:28
128阅读
文章目录前言一、变量二、函数三、程序逻辑控制1、条件语句2、循环语句四、面向对象编程1、类与对象2、继承3、构造函数4、接口5、数据类与单例类五、Lambda编程1、集合创建与遍历2、集合函数式API3、Java函数式API使用六、空指针检查1、可空类型系统2、判空辅助工具七、Kotlin小技巧1、字母串内嵌表达式2、函数参数默认值八、附带ANDROID系统学习框架图总结 前言关于Ko
转载 2024-01-11 20:38:01
54阅读
文章目录1.局部函数扩展2.定义类继承结构接口open , final abstract 修饰符:默认为finalopenabstract可见性修饰符:默认为 public内部类嵌套类:默认是嵌套类密封类:定义受限类继承结构3. 声明一个带默认构造方法或属性类初始化类:主构造方法初始化语句块构造方法:用不同方式来初始化父类实现在接口中声明属性通过 getter 或 setter
------《Kotlin系列之泛型》一、Kotlin泛形泛形类泛型接口泛型方法二、Kotlin泛形与Java区别Java泛型不可调用泛型方法,Kotlin可以通配符与协变型变星投影         Kotlin 中也有泛型概念, Java类似,但又不尽相同,所以可以通过下面的几个方面去看一下:一、K
协程(Coroutines)什么是协程?为什么要使用协程?协程创建launch方式创建runBlocking方式创建async方式创建withContext方式创建挂起函数取消超时取消单个协程嵌套协程取消超时应用总结尾巴 什么是协程?协程可以看成轻量级线程,通过挂起恢复机制进行协程任务调度,本质上是在线程上进行任务调度。而协程线程关系大概可以类比成线程进程关系。进程可以包含多个线程
  • 1
  • 2
  • 3
  • 4
  • 5