通过对比语法差异,让会JAVA的你快速学会Kotlin的开源宝藏项目
2022/3/6 14:51:29
本文主要是介绍通过对比语法差异,让会JAVA的你快速学会Kotlin的开源宝藏项目,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天有个小伙伴来问TJ君,说自己JAVA用的贼溜,想再学习下Kotlin,问TJ君上手难不难?
怎么说呢?其实TJ君一直觉得语言这方面,是触类旁通、一通百通的,既然JAVA已经贼溜了,想必学其他的语言也一定事半功倍。
不过呢,如果有好的辅助,肯定就更加容易学会拉,今天TJ君就和大家分享一个对比展示Java和Kotlin两种语言在语法上不同地方的项目,from-java-to-kotlin,可以快速帮助会JAVA的小伙伴掌握Kotlin的编写技巧!
项目没有去讲大道理,而是用最实际的代码来展示不同之处,TJ君带你一起来看看:
打印日志
//Java System.out.print("Amit Shekhar"); System.out.println("Amit Shekhar"); //Kotlin print("Amit Shekhar") println("Amit Shekhar")
常量与变量
//Java String name = "Amit Shekhar"; final String name = "Amit Shekhar"; //Kotlin var name = "Amit Shekhar" val name = "Amit Shekhar"
null值的申明
//Java String otherName; otherName = null; //Kotlin var otherName : String? otherName = null
for循环
//java for (int i = 1; i <= 10 ; i++) { } for (int i = 1; i < 10 ; i++) { } for (int i = 10; i >= 0 ; i--) { } for (int i = 1; i <= 10 ; i+=2) { } for (int i = 10; i >= 0 ; i-=2) { } for (String item : collection) { } for (Map.Entry<String, String> entry: map.entrySet()) { } //Kotlin for (i in 1..10) { } for (i in 1 until 10) { } for (i in 10 downTo 0) { } for (i in 1..10 step 2) { } for (i in 10 downTo 0 step 2) { } for (item in collection) { } for ((key, value) in map) { }
方法定义
//Java void doSomething() { // logic here } void doSomething(int... numbers) { // logic here } //Kotlin fun doSomething() { // logic here } fun doSomething(vararg numbers: Int) { // logic here }
是不是这样看这样学就更加直观明白?还有更多的不同之处等着小伙伴自己来看,觉得好的话,记得帮TJ君点个赞哦!项目地址如下:https://github.com/MindorksOpenSource/from-java-to-kotlin
TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU
这篇关于通过对比语法差异,让会JAVA的你快速学会Kotlin的开源宝藏项目的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-07如何利用看板工具优化品牌内容创作与审批,确保按时发布?
- 2025-01-07百万架构师第十一课:源码分析:Spring 源码分析:Spring源码分析前篇|JavaGuide
- 2025-01-07质量检测标准严苛,这 6 款办公软件达标了吗?
- 2025-01-07提升品牌活动管理的效率:看板工具助力品牌活动日历的可视化管理
- 2025-01-07宠物商场的精准营销秘籍:揭秘看板软件的力量
- 2025-01-07“30了,资深骑手” | 程序员能有什么好出路?
- 2025-01-07宠物公园的营销秘籍:看板软件如何帮你精准触达目标客户?
- 2025-01-07从任务分解到资源优化:甘特图工具全解析
- 2025-01-07企业升级必备指南:从传统办公软件到SaaS工具的转型攻略
- 2025-01-07一文告诉你IT项目管理如何做到高效