m0_顺其 自然 2022-10-13 18:36 采纳率: 40%
浏览 208
已结题

Python和java的区别

问题遇到的现象和发生背景

学习和职业规划

用代码块功能插入代码,请勿粘贴截图
  • 写回答

10条回答 默认 最新

  • 爱音斯坦牛 优质创作者: 编程框架技术领域 2022-10-13 18:41
    关注

    看个人目标,企业级软件开发毫无疑问java,python只能做小一点的应用,就像python web,小项目开发还行,稍微大一点企业级项目速度和并发根本不行。如果你想做人工智能和大数据这一块,那就是python。

    1.Java必须显式声明变量名,而动态类型的Python不需要声明变量。
    2.Python虚拟机没有Java强,Java虚拟机是Java的核心,Python的核心是可以很方便地使用c语言函数或c++库。
    3.Java是一种静态类型语言,Python是一种动态类型语言
    4.Java 的类型要声明,Python 的类型不需要。
    5.Python是全动态性的,可以在运行时自己修改自己的代码,Java只能通过变通方法实现。
    除了以上说到的这几点外,其实Java和Python之间还有很多细节上的差别,这里就不一一列举了。Java和Python二者的区别决定了它们各自会具备一定的优劣势,以下就为大家进行列举。
    在难易度方面,二者各自的特点决定了Python远远简单于Java,所需的学习成本自然也就更低。对初学者来说,Python比Java更容易上手,而且代码易读性强。
    实现同一功能时,Java 要敲的键盘次数一般要比 Python 多。也正是因此,Python的开发效率要更高些。
    Python有很多虚拟机实现,如cython,Pyston,pypy,jython, IronPython等等,适合用于业务语言,或插件语言,或面向领域语言,而Java因为虚拟机巨大,很少用于插件语言,发布也不方便。
    在运行速度方面,Java要远优于标准Python。
    Java的可用资源一抓一大把,Python很少很少,尤其是中文资源。
    在稳定性方面,Python3和2不兼容,造成了一定程度上的混乱以及大批类库失效。Java由于有企业在背后支持所以稳定的多。
    Java开发偏向于软件工程,团队协同,Python更适合小型开发

    评论 编辑记录

报告相同问题?

问题事件

  • 专家修改了标签 10月20日
  • 已结题 (查看结题原因) 10月14日
  • 赞助了问题酬金15元 10月13日
  • 创建了问题 10月13日