可以,但是kotlin毕竟是基于jvm的,会java对学习kotlin会有帮助,尤其是如果你向从事安卓开发的话,毕竟目前安卓的核心类库是java写的,以后会不会移植到kotlin不好说,所以还是学学java先吧。

1、个人建议学习java,比如你不懂Java,如何比较跟理解static与伴生对象﹖你要调用Comparator你会不会一脸懵逼? Data Class转成的Java 代码你会不会分析? JavaBean概念懂吗﹖前者解决了后者什么问题?Kotlin 默认Class 不是Open的,有何影响﹖特别是跟一些框架如Spring配合有哪些坑需要填?这些你不懂Java你就解决不了,你就只能写写“Hello World”。

2、只有用惯了Java而又想继续改进工作效率(或者为了寻求刺激)的人,才会真正去“用”Kotlin。而且为了更好的用,会发展出一堆的best practice。这些工具或者SOP,绝大多数会首先考虑如何重用Java已有的东西,然后在此之上考虑怎么做得比Java效率更高。那些没有Java基础,没写过几年Java的人,一上手Kotlin,不会觉得这玩意儿有多好用。而且Java初学者要踩的坑,他基本上要一个不漏用Kotlin再踩一次,而且因为用的不是直接Java,所以解决起来反而更困难。

3、语言本身没什么不可以,问题出在两个地方一个是文档,现有的文档基本都假设你已经有Java基础了,所以对于完全不懂Java的人来说未必很好理解。另一个是各种库和框架,绝大部分JVM下的库和框架都是针对Java设计的,用Kotlin总需要转换下格式什么的,如果你完全不懂Java这一步可能就走不下去了。

已被341人点赞

java和kotlin哪个更值得学,Kotlin可以不学java吗相关推荐

  1. 为什么说Java是2021年最值得学的技术?

    随着时代的发展,互联网行业越来越普及,想加入这个行业的人也越来越多.Java的主要优势就体现的很明显,可以说Java是2021年最值得学的技术!为何这样说呢?Java到底有哪些优势?接下来,小千为答疑 ...

  2. python这个语言值得学吗_python和java哪个更值得学

    Java作为发展已经很成熟的编程语言,可以说是无处不在,学好java就业机会非常多.而python随着人工智能时代的到来而火爆,容易入门,未来发展空间巨大.可以说,python和java都是非常值得学 ...

  3. python和java和c语言的区别,python和java哪个更值得学

    java和python是什么? java和python都是一种面向对象的语言.Java是一种面向对象的语言,有着和C/C++近似的语法.它是动态链接,允许新的代码在运行时加载与运行,而不是动态类型的. ...

  4. Java开发前景怎么样?值得学吗?

    Java开发前景?Java一直都是稳居排行榜第一的语言,在未来10年Java都会是最热门的语言之一,因为Java技术具有卓越的通用性.高效性.安全性和平台移植性,它可以跨平台的应用到不同的领域,工作需 ...

  5. Java、Python、JS、C语言,哪个更值得学?

    一提到编程,大家就会想到一堆莫名其妙的缩写,比如C.C++.JAVA.VB.VC.FoxPro.Delphi.SQL.PHP.ASP.JSP等等,那么编程语言究竟多少种呢? 其实,编程语言从总体上说主 ...

  6. python和c语言哪个实用-c语言和python语言哪个更值得学?

    要想在测试行业有一席之地,只会一种语言是万万不能的. 不管是开发,还是软件测试工程师都有一门属于自己的工作语言. 有的喜欢用Python,有的擅长用Java,有的偏爱于Go,也有人用C语言. Pyth ...

  7. Java就业前景怎么样?值得学吗?

    Java作为目前主流的热门编程语言,越来越多的人选择学习Java.但是也有一部分人仍在驻足不前,四处打听Java开发的就业前景,现在小千就带你一起去详细的了解一下Java的就业前景,让你明白Java到 ...

  8. Java培训深度学习都要学什么

    java的知识点有很多,如果是有java基础的同学,进行深度学习是非常有必要的,比较职场技能更新迭代非常的快,那么java培训深度学习都要学什么呢?来看看下面的详细介绍. Java培训深度学习都要学什 ...

  9. 福州java培训哪里好_广州java学习哪里好?需要学多长时间

    现在我国各地都有很多的java培训机构,这让很多想转行到java领域的朋友有了学习的平台.那么,广州java学习哪里好?需要学多长时间?这个问题就由动力节点java培训机构的小编来为大家解答. 广州j ...

最新文章

  1. oc引导win方法_[OC更新]机械革命10代标压稳定版更新
  2. 密码的复杂化#个人隐私保护系列#
  3. github打开出错
  4. 第三章:Python基础の函数和文件操作实战
  5. instancetype和id的区别
  6. python for CFD(前两步问题总结)
  7. 延边大学c语言题库,延边大学-SPOC官方网站
  8. 深度学习——张量概念的引入
  9. 力扣1232.缀点成线
  10. _InputArray 和 outputArray在ORBslam中的使用
  11. 线程?进程?-----该停下来思考一下了
  12. 2022最新《人工智能入门指南》全套学习教程,全网阅读量10w+
  13. Apple Developer苹果签名工具
  14. c语言频谱图,c-实时绘制频谱图?
  15. C-free5 安装教程
  16. 使用Sbo用户自定义业务对象
  17. Unity按钮按下、抬起的反应
  18. AVG提醒:网银大盗疯狂肆虐阿里旺旺
  19. 教妹学Java:不可不知的 Unicode 之锟斤拷
  20. Apache Kafka API AdminClient Scram账户的创建与删除

热门文章

  1. SpringCloud学习系列之四-----配置中心(Config)使用详解
  2. 路径依赖:穷人很难逆袭突破的科学道理
  3. Python 爬虫逆向破解案例实战 (三):凡科网逆向之闭包技巧
  4. 基于GEE平台的植被覆盖度(FVC)像元二分法计算
  5. Android 图片级别Level的使用
  6. 免费顶级域名WordPress博客申请全攻略
  7. 运维新标配,管理新方式——金榜智能DCIM
  8. 百度提交Sitemap提示“索引型不予处理”的解决办法
  9. 数据结构中的status
  10. java简单的Scanner输入工具源码