Kotlin 初学者为什么要学Kotlin
Posted 帅次
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin 初学者为什么要学Kotlin相关的知识,希望对你有一定的参考价值。
作者简介:CSDN博客专家、华为云享专家认证
系列专栏:Kotlin 初学者
学习交流:三人行必有我师焉;择其善者而从之,其不善者而改之。
🔥 为什么学 Kotlin
Java用的挺好,为什么要学Kotlin?这是我之前的想法,但是越往后,这个想法慢慢的变淡。为什么?往下看,楸~
💥 薪资
-
以前找工作以Java为主,Kotlin优先(Kotlin属于加分项)
-
现在找工作Java和Kotlin都需要会,就算没要求也还是个加分项。
-
而且很多公司看大厂都在使用Kotlin,为了潮流和面子,那也必须跟上,多一种语言多很多机会。
💥 谷歌(Kotlin 优先)
谷歌不竭余力的在推广Kotlin。例如:Jetpack Compose,Java就不支持,仅支持Kotlin。后面可能更多的功能会优先对Kotlin开放。
Kotlin优势:
- 语法简单:
-
Kotlin 支持类型推断,没有 Java 那样的啰嗦。
-
用 var 表示变量,val 表示常量更加的简洁
-
方法也很简单,使用 fun,平添了几分双关之意。
-
类的继承和实现很简单,使用:即可
-
不需要加分号(;)
-
-
代码安全: Kotlin 有许多语言特性可以避免常见的编程错误,例如空指针异常。包含 Kotlin 代码的 android 应用程序崩溃的可能性降低 20%。
-
可互操作(混编):可以从 Kotlin 中自然地调用现存的 Java 代码,并且在 Java 代码中也可以很顺利地调用 Kotlin 代码。
-
易学易用:对于 Java 开发人员而言,非常易于学习。
💥 源码
目前我们用到的Glide、Facebook等越来越多的三方库使用Kotlin。如果你对Kotlin基础语法不懂,那么源码你都看不下去,更别说解决问题。
🔥 Kotlin跨平台特性
-
Kotlin不仅支持编写代码在虚拟机上运行,而且还是一门垮平台的通用型语言,我们可以用Kotlin开发各种类型的原生应用,如Android、macOS.Windows、javascript应用。能不能成为全栈工程师就看这波了。
-
Kotlin能脱离虚拟机层,直接编译成可以在Windows、Linux和macOS平台上运行的原生二进制代码。
🔥 学习路线
好处:写项目的时候,在哪里该用什么函数有个思路,不会用可以再学。毕竟咱都是初学者。
个人比较推荐先过一遍基础,然后再上手应用。就是耽误几天的时间。
学习方式:可以和Java对比这学习,就当巩固基础了。并且 Kotlin 非常易于学习,尤其是对于 Java 开发人员而言。
推荐渠道(没有推广费):
-
郭霖《第一行代码>第三版》,我刚入手一本还没来得及看。
-
各大博客(CSDN、CSDN、CSDN)
-
看不进去书,可以看视频。看个人喜好吧。
-
《Android 权威编程指南>第四版》,从易到难的项目实践。
🔥 一起学习
学习Kotlin不是说咱就不用Java了,还是要研究的,毕竟人嘛两条腿走路稳当。如果你要再学Flutter,那就涉及三角形的稳定性了,牛掰。
借用某位大佬的一句话:
一个人可以走的很快,一群人才能走得更远!
欢迎各位小白大佬来一起交流,没人督促没有动力呀。群里就我跟一个小姐姐,再不来人小姐姐就跑了。
以上是关于Kotlin 初学者为什么要学Kotlin的主要内容,如果未能解决你的问题,请参考以下文章