最近一直在写React Native相关的东西,担心会淡忘Java的东西,所以买了本JDK8 闲来瞅瞅,没想到却被其中的新特性深深的吸引,幸好没有放弃,抓紧时间拿出来和大家探讨探讨。 先来说说今天的标题,java我就不再细细介绍了,毕竟是个耳熟能详的东西,介绍一下Kotlin吧!Kotlin是对java的一层包装,而他的语法更加接近于函数式编程,这些大家都可以在Kotlin官网中找到详细的介
转载
2023-08-20 11:06:34
70阅读
如果你是移动应用程序开发人员,Java可能是你最喜欢构建Android应用程序的语言。但是到处涌现出几种新的语言,它们可能会挑战Java在Android世界中的主导地位。其中之一是Kotlin,这是一种相对较新的编程语言,已被Google宣布为Android支持的“一流”语言。 Kotlin不断发展和增强,它现在被视为框架、库和工具的成熟生态系统,其需求正在迅速增长,尤其是在移动应用程序开发
转载
2023-05-25 10:35:58
333阅读
文章目录基本数据类型字面常量比较两个数字类型转换位操作符字符串字符串模板 基本数据类型KotlinJavaIntint/IntegerDoubledouble/DoubleFloatfloat/FloatLonglong/LongShortshort/ShortBytebyte/ByteBooleanboolean/Boolean字面常量这个kotlin和java基本是一样的
123L,1.2f
转载
2024-02-15 21:51:37
34阅读
好的,我们来创建一个 Android 应用,它在一个界面中并排展示 Kotlin 和 Java 在实现相同功能时的代码差异。这个应用可以帮助直观地理解两种语言的主要区别。我们将实现一个简单的功能:一个包含姓名和年龄的用户数据类,以及一个可以创建用户列表并打印信息的主活动/类。功能说明UI 布局 (activity_main.xml): 创建一个 ScrollView 包含一个水平 LinearLa
图中可以看到 .. 是左闭 右闭区间 范围 1-5000until 是 左闭 右开区间。也就是范围 1-4999
原创
2023-03-16 09:03:34
181阅读
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阅读
文章目录1.局部函数和扩展2.定义类继承结构接口open , final 和 abstract 修饰符:默认为finalopenabstract可见性修饰符:默认为 public内部类和嵌套类:默认是嵌套类密封类:定义受限的类继承结构3. 声明一个带默认构造方法或属性的类初始化类:主构造方法和初始化语句块构造方法:用不同的方式来初始化父类实现在接口中声明的属性通过 getter 或 setter
转载
2023-08-15 21:47:37
86阅读
本文内容是我在学习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 与 Java 对比Kotlin 和 Java 都是针对 JVM 的编程语言。它们有一些相似之处,比如都支持面向对象编程、静态类型和垃圾回收等。但是 Kotlin 和 Java 也有很多不同之处。以下是一些 Kotlin 和 Java 的比较:代码量:Kotlin 比 Java 代码量少很多。Kotlin 通过使用更简洁的语法和函数式编程的概念来简化 Java 代码,以减少代码的复
转载
2023-10-03 21:01:50
210阅读
文章目录gradle--groovy-dsl和kotlin-dsl对比常用对比插件引用对比gradle脚本引用对比任务task对比配置任务创建任务仓库对比依赖对比groovy的ext和kotlin的extra独立gradle文件对比示例groovykotlin参考 gradle–groovy-dsl和kotlin-dsl对比官方文档:Migrating build logic from Groo
转载
2024-05-08 19:26:30
121阅读
引言从语法的角度来看,kotlin像是java的升级与增强,事实上,随着java版本的提高,现代语言的多种特性也被加入其中,比如:java8中的lambda表达式,实现函数式编程java9中类似类似nodejs的模块化系统,类似node命令行的jshelljava10中类似弱类型语言的局部变量类型判断在2017年谷歌宣布kotlin成为安卓官方开发语言后,这门语言才算真正进入人们的视野,它具备了现
转载
2023-08-28 21:12:35
8阅读
val text = if (x > 5)
"x > 5"
else "x <= 5"Java
String text = x > 5 ? “x > 5” : “x <= 5”;位运算
===
val andResult = a and b
val orResult = a or b
val xo
转载
2024-08-09 14:04:04
60阅读
前言我们都知道 Kotlin 主要用于 Android 和前端开发。但后来,Kotlin 开始习惯了后端开发,现在,它正迅速成为它的首选。在本博客中,您将了解在后端开发中使用 Kotlin 的主要原因。在解释为什么 Kotlin 更适合后端开发之前,让我们先了解一下 Kotlin 和 Java。Kotlin 和 Java 快速入门KotlinKotlin 是由 JetBrains 开发的跨平台编程
转载
2023-09-07 15:44:58
77阅读
把一个Java应用程序转换为Kotlin,编译时间要多久?这是关于Kotlin的一系列文章。分为三个部分。 第一部分讨论了从Java转换到Kotlin。第二部分是我对Kotlin的看法。在前面的文章中( https://medium.com/keepsafe-engineering/kotlin-vs-java-compilation-speed-e6c174b39b5d#.l8wax2t8j )
转载
2024-01-24 19:54:38
63阅读
文章目录前言kotlin 优势kotlin与java 区别总结前言想想接触kotlin 也将近三年了,其实从java 切换到kotlin 没什么难的,就是心理上的畏惧罢了,真的去写,在项目中写出来,上手也是很快的。其实这个过程最难的就是会想,用kotlin 写会有什么问题,其实尽管你原来的项目是用java写的,完全不用担心的,是可以混着写的。说再多,还不如自己亲自上手去写,且不说用什么高阶函数,一
转载
2023-08-30 23:47:44
56阅读
宏观概述Kotlin是一种现代的、静态类型的编程语言,它可以在Java虚拟机(JVM)上运行。Kotlin与Java有以下几个区别:简洁性:Kotlin比Java更简洁,代码量更少,减少了样板代码的编写。例如,Kotlin中可以使用类型推断,而不需要显式地声明变量类型。空安全性:Kotlin支持空安全性,可以减少Null指针异常的风险。它通过使用可空类型、非空断言操作符和安全调用运算符等特性来确保
转载
2023-05-23 15:35:57
136阅读
最近在学Kotlin,虽然还没有像其他博主一样立马就爱上它.但是不得不说,Kotlin对比起Java还是有不少优势:代码简洁。相比较于Java代码,Kotlin大量使用了高阶函数和lambda语法保证在较少的代码下实现同等的功能。非空判断。在Java中,很容易出现问题或者应用程序闪退或者crash的原因很大一部分是因为空指针异常所导致的,而Kotlin中则加入了非常友好的非空处理,可以很大程度上避
转载
2023-06-20 00:43:28
128阅读
本文章只为了方便查阅。 文章目录Kotlin简介Kotlin与Java的异同1.函数2. 变量变量类型可变变量不可变变量3. 类和属性有参数的构造方法setter 和 getter4. 枚举和"when"枚举when5."while" 和 "for" 循环"while" 循环"for" 循环6.异常抛出异常"try" "catch" 和 "finally"7.创建集合8.函数命名参数默认参数静态工
转载
2023-08-14 19:45:55
101阅读
Kotlin是由JetBrains公司开发的,用于多平台应用的静态编程语言。2017年谷歌I/O大会上Android 团队宣布Kotlin成为其官方头等支持语言。它可以被编译成Java字节码,100%兼容Java语言,也可以被编译成JavaScript,方便在没有JVM的设备上运行。它比Java更简洁、更安全,能够静态检测常见的陷阱。本章将针对Kotlin语言的前景、Kotlin的开发领域等内容进
转载
2023-07-06 15:03:54
156阅读