可以,但是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. 520 情人节 :属于Python 程序员的脱单攻略大合集(视频版)
  2. 监督学习应用与梯度下降
  3. VMtools的安装与卸载
  4. kafka后台启动命令
  5. ROS2学习(十六).ROS概念 - 构建系统
  6. 如何快速解剖数据背后隐藏的信息
  7. 使用elementUI的日期选择框,两选择框关联时间限值
  8. 不学spring其他,直接学spring boot
  9. Windows按键翻译
  10. synchronized与static synchronized 的区别
  11. 用程序C语言设计名片,C语言程序设计求职简历模板
  12. 平面设计专业介绍,平面设计专业有哪些课程
  13. 基于Spring Boot的人力资源管理系统
  14. 学习炒股必读的10本书
  15. 工业机器人导轨 百度文库_《工业机器人》复习资料
  16. USI环旭电子推出信用卡大小的SiPSet笔记本电脑主板
  17. 在64位win10中开启64位ie浏览器的方法
  18. 大学计算机python期末考试_大学计算机程序设计(Python)_章节测验,期末考试,慕课答案查询公众号...
  19. Java实现 LeetCode 113 路径总和 II
  20. 修改node.js全局依赖包的安装路径

热门文章

  1. 为什么浏览器User-agent总是有Mozilla字样
  2. 安化云台山风景区,2022东坪完小研学旅行实践活动
  3. OneToOne注解 javax.persistence.OneToMany.orphanRemoval()Z错误
  4. 上周技术关注:Google会不会做操作系统?
  5. JS处理前台页面的所有异常
  6. 【零碎的小知识】【网络组成】手机可以连校园网但是电脑连不上
  7. Windows7安装pycharm
  8. 协方差公式性质证明过程_相关函数的协方差的性质
  9. Gmail被盗咋办?Google官方步骤可找回
  10. Symantec 研发的 ECC加密 SSL能否成功