一.Kotlin 与 Java 对比Kotlin 和 Java 都是针对 JVM 的编程语言。它们有一些相似之处,比如都支持面向对象编程、静态类型和垃圾回收等。但是 Kotlin 和 Java 也有很多不同之处。以下是一些 Kotlin 和 Java 的比较:代码量:Kotlin 比 Java 代码量少很多。Kotlin 通过使用更简洁的语法和函数式编程的概念来简化 Java 代码,以减少代码的复
转载
2023-10-03 21:01:50
210阅读
本文内容是我在学习kotlin语法的过程中学习和总结的一点小知识,很入门,初级水平,大佬请忽略。如有错误敬请指正,不胜感激。1、基本数据类型 javajava:byte,short,int,long,float,double,char,boolean(多啰嗦一句String真的不是基本数据类型,末次面试时遇到小哥回答基本数据类型,第一个说的就是Str
转载
2023-09-05 11:19:31
62阅读
对于以前的Java老项目,想要使用kotlin,全部转换带来的成本代价太大了,而官方也提供了慢慢过渡到kotlin的方法,使得Java和kotlin可以互通一、互操作性和可空性1.Java中所有的对象都可能为空操作Java对象时,我们有必要加上判空符 Java:public class MyClass {
public String value;
public Strin
转载
2023-05-23 15:35:24
92阅读
前言我们都知道 Kotlin 主要用于 Android 和前端开发。但后来,Kotlin 开始习惯了后端开发,现在,它正迅速成为它的首选。在本博客中,您将了解在后端开发中使用 Kotlin 的主要原因。在解释为什么 Kotlin 更适合后端开发之前,让我们先了解一下 Kotlin 和 Java。Kotlin 和 Java 快速入门KotlinKotlin 是由 JetBrains 开发的跨平台编程
转载
2023-09-07 15:44:58
77阅读
使用kotlin已经有一段时间了。打算从宏观上做一下java和kotlin的对比。java8虽然也有很多新特性,但是android低版本并不兼容。因此这里以旧版本为例。易用性。在语法糖的加持下,kotlin能够用更短的代码实现更多的功能。这是java 无法比拟的。所谓代码量越少,出bug的可能性就越低。kotlin特有的扩展属性,不再需要java工具类,对开发更加友好。比如我们想实现字符串判空操作
转载
2023-09-19 11:50:51
84阅读
最近一直在写React Native相关的东西,担心会淡忘Java的东西,所以买了本JDK8 闲来瞅瞅,没想到却被其中的新特性深深的吸引,幸好没有放弃,抓紧时间拿出来和大家探讨探讨。 先来说说今天的标题,java我就不再细细介绍了,毕竟是个耳熟能详的东西,介绍一下Kotlin吧!Kotlin是对java的一层包装,而他的语法更加接近于函数式编程,这些大家都可以在Kotlin官网中找到详细的介
转载
2023-08-20 11:06:34
70阅读
什么是KotlinKotlin是一个基于JVM的新的编程语言,2010年由IntelliJ IDEA所在的JetBrains公司开发,自2012年以来一直开源。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin是面向对象和功能编程功能的JVM和Android的通用、开源、静态的实用的编程语言。它专注于交互性、安全性及清晰度和工具的支持
转载
2023-08-12 18:22:48
153阅读
最近在学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阅读
Java和Kotlin是两种编程语言。Java是一种广泛使用的面向对象编程语言,由Sun Microsystems公司于1995年发布。Kotlin是一种新兴的编程语言,由JetBrains公司于2011年开发,并于2016年正式发布。Java和Kotlin之间有许多区别。下面是一些主要的区别:语言特性:Kotlin比Java更简洁,拥有更多的高级特性,如内联函数、类型推断、操作符重载等。可空性:
转载
2023-05-23 15:36:06
369阅读
------《Kotlin系列之泛型》一、Kotlin中的泛形泛形类泛型接口泛型方法二、Kotlin泛形与Java区别Java泛型不可调用泛型的方法,Kotlin可以通配符与协变型变星投影 Kotlin 中也有泛型的概念,和 Java 中的类似,但又不尽相同,所以可以通过下面的几个方面去看一下:一、K
转载
2023-09-02 09:57:05
45阅读
前言这是我之前在知乎上的一些回答的汇总,感觉还是博客园写这些东西方便一点,也算是理下我的一些思路,现将文章整理后,发布在园子里。为何是kotlin:很多人对kt没有一个正确的定位,可能大家第一反应是拿它去和scala,groovy比较.
从语法的角度而言,kotlin丰富且严谨到恰到好处的语法糖,表达能力强但不啰嗦,极少的代码冗余。
但老实讲能做到这些的语言也不算少,单看语法,事实上kt比scal
1.继承用(冒号):代替java:MainActivity extends Activitykotlin: MaiActivity :Activity()2:interface 用(逗号),代替Java:A interface B{}kotlin:,B{}3.override 不现进 注解,而是用到了方法中override fun onCreate(savedInstanceState: Bund
转载
2024-01-02 18:47:18
63阅读
总体来说kotlin中==比较的是数值是否相等, 而===比较的是两个对象的地址是否相等, 见如下代码:val a: Int = 999val b: Int? = av
转载
2022-07-30 00:41:20
395阅读
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 的新编程语言,是一种新的静态类型编
转载
2023-09-25 20:41:26
88阅读
Java 变长参数varargs
Java类有一些方法定义时会使用不定长度的参数public class JavaArrayExample {
public void removeIndicesVarArg(int... indices) {
// code here...
}
}在这种情况下,需要使用扩展操作符(*)来传递参数IntArrayval javaOb
感觉学习进度越来越慢了,一个新的知识点需要学习好久.22.Kotlin的扩展方法和扩展属性 可以自定义方法和运算符啊 可以理解为 加强版的Utils 只需要遵循 fun X.Y():Z{} X为类名 Y为自定义的扩展方法名称,可以进行传参 Z为扩展方法的返回值,如果返回值为Unit,可以省略 举个栗子fun main(args: Array<String>) {
“Kotlinic” 一词属于捏造的,参考的是著名的"Pythonic",后者可以译为“很Python”,意思是写的代码一看就很有Python味。照这个意思,"Kotlinic"就是“很Kotlin”,很有Kotlin味。Kotlin程序员们不少是从Java转过来的,包括我;大部分时候,大家也都把它当大号的Java语法糖在用。但Kotlin总归是一门新语言,而且,在我眼里还是门挺优雅的语言。所以,
转载
2024-01-09 13:58:27
53阅读
前言这份Android面试真题涵盖了图片,网络和安全机制,网络,数据库,插件化、模块化、组件化、热修复、增量更新、Gradle,架构设计和设计模式,Android Framework 、Android优秀三方库源码等。适合中高级工程师。1. KotlinKotlin 通常被视为下一个 Java,它是由谷歌和 JetBrains(Android Studio 开发者)赞助的。Java 从一开始就一直
转载
2023-11-13 09:46:02
85阅读