我为什么放弃java学习Kotlin

 我来答
zenki1984
2017-11-11 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1357
采纳率:83%
帮助的人:389万
展开全部
也许你会对我的回答感到不满,但我确实是仔细比较过之后,才认为应该继续使用纯JAVA,而不去碰Kotlin。因为如果改用kotlin,将失去两大优势。
首先要搞清楚,kotlin与JAVA之间,其实并没有关系。kotlin是那个做IDE的Jetbrains公司创造的语言,它只和intellij IDEA这个IDE有关系。只是这个IDE,会在编译的时候,把kotlin转换成JAVA代码。所以kotlin无形中,便把使用者与这个IDE捆绑在了一起。而并不是与JAVA捆绑在了一起。
失去的第一个优势,便是从此无法自由选择IDE。。。对于kotlin来讲,将永远只有一个IDE可以选择。因为其他IDE,并不会把kotlin代码转换成JAVA。如果有一天,你必须离开这个IDE,那你将沦为废物,因为离开了JAVA,kotlin无法做到任何事,哪怕仅仅一个“hello world”都做不到。
失去的第二个优势,也是JAVA可以获得成功的原因之一。。为什么JAVA可以如此受欢迎?JAVA自身的强大当然是最主要的。。。但除了JAVA本身之外,还有一个原因在于,JAVA与C#语言,几乎是一模一样的。只有非常细微的差别,不仅语法高度相似,甚至连编程思想,设计模式全都一样。只要掌握其中一门,完全可以在几天之内,无师自通另外一门。然后就可以对照api文档,去开发另外一门语言的程序了。所以学习JAVA的一大亮点就在于“学一门,会两门”。
C#很了不起吗?没错,非常了不起。。它本就可以视作JAVA获得成功的最大幕后英雄。。但我不是来讲故事的,因此微软与sun公司的恩怨情仇不在此深究。
我只说三个关键点,你自然明白其中利害关系。
1,C#是微软的官方编程语言,微软的亲儿子。windows的标准语言。

2,它是游戏开发行业的第一大编程语言。占有60%以上的份额。unity与寒霜引擎的标准语言。《王者荣耀》《口袋妖怪Go》《使命召唤》《FIFA》《极品飞车》等诸多游戏都是由它写成。

3,它是VR与AR设备开发的标准语言。

而放弃JAVA,改用kotlin,那等同于放弃了与C#的联结。。。JAVA也就不再那么伟大了。。。与其用kotlin,还不如去学Python
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式