学java还是python好,有什么区别?

如题所述

如果你是编程新手,那么学习Python会好些。如果你是编程老手,那么你学java会好些。

Java和Python的区别:

如果从语言本身来说,Python语法简洁更容易上手。很多时候一两行代码就能搞定的事情,Java却需要多达10行,甚至20行。Python省去了像Java一样死记硬背语法和结构的时间,只需要基本的学习,你就可以读懂很多代码了。而Java语言在Web时代(Servlet、JSP等)、移动互联网时代(Android)和大数据时代(Hadoop)都有广泛的应用,可以说是生命力非常顽强的语言,这主要得益于Java语言稳定的性能和较强的扩展能力。

Java是一种严格的类型语言,这意味着必须显示声明变量名。相比之下,动态类型的Python则不需要声明变量。在编程语言上有许多关于动态和静态类型的争论,但有一点应该注意:Python是一种语法简单的功能强大的语言,能够通过编写脚本就提供优秀的解决方案,并能够快捷地部署在各个领域。

Java可以创建跨平台的应用程序,而Python几乎兼容当前所有操作系统。对新手来讲, Python比Java更容易上手,而且代码易读性强,但是如果你想你的代码可以在任何地方都能执行的话,那么还是选择Java吧。不过Java的可移植性也是有代价的,使用Java你需要购买更大的机器,消耗更多的内存,并且程序更加难以开发。

Python作为最近越来越火的语言,是大数据和人工智能的主力军,同时也在网页开发中广泛运用。而Java以独特的架构和较快的速度著称,垄断了企业级应用的开发。且两者工程师的薪资也都十分可观。

Java比Python更复杂,没有技术背景的人学起来并非易事。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-25

各自的优势:

Java

由于其优越的跨平台可移植性,在Web开发中是主流语言。再加上手机Android系统的发展,使得java开发人员的需求量很大。同时,Java现在也用来开发手游。Java 的语法相对规范。

Python

是动态形的灵活的解释性语言,从软件开发到Web开发,Python都有在被使用。因为他的解释性,适合轻量级开发。Python是比较好学的语言。

请先给出明确答复:推荐学习java

解释原因:

    Java的社区功能真的强大,不管你的需求是些什么功能也好,都能找到大牛写的jar,通常都是自由软件和开源软件的,论坛发个帖,回帖又快又多。Java一般就是这样,它的标准很明确,基本库里的东西也非常齐全。

    Python呢,由于是动态语言,又是弱类型的预压,它的IDE就不会这样强大了,但是呢,它完全是走另外一条路线的。它经常可以写一行代码的方便性,抵上其他语言写几十行甚至上百行的,所以它的重构,是人力所能及的范围,而代码量一多,就不得不靠工具了。

    JAVA:库多,装备齐全

    有无解决办法:所以还是推荐学习java

本回答被网友采纳
第2个回答  2019-11-22
Java虽然看岗位多,但是学的人也多。Java从10年开始到现在已经快10年的时间了吧,鼎盛时期已经过了,在大学里面计算机系开的课里面,基本上都是有Java和c语言,比如说:计算机科学与技术;计算机软件工程;计算机信息管理与信息系统;计算机应用;物联网;移动互联网;通讯工程;网络工程;信息安全系统工程;计算机硬件与网络,数控技术,物联网,3G软件工程师,通信工程,国际网络工程,国际软件工程,智能软件开发,电子商务,移动通讯技术,计算机信息管理,计算机应用技术,计算机网络工程,软件工程,软件开发与技术,软件开发与测试这些这些专业开的都有Java的课,专科,本科,研究生,博士都有涉及相关的课,教育部备案得有2956所大学,你自己算算,你有什么优势可以胜出呢!那就意味着你现在培训完,你不光要跟比你学历的专科生竞争,和你同等学历的本科生竞争,还有研究生,博士,海归!还有It行业从事10多年的开发工作经验人来去竞争。python在国内刚兴起,是进入云计算开发,大数据,物联网,人工智能等必须要学习的语言,如果你对前景不是很了解,推荐去《老男孩》那边咨询下,要一些关于前景类的视频看看本回答被网友采纳
第3个回答  2019-11-24
如果你是编程新手,那么学习Python会好些。如果你是编程老手,那么你学java会好些。
Java和Python的区别:
如果从语言本身来说,Python语法简洁更容易上手。很多时候一两行代码就能搞定的事情,Java却需要多达10行,甚至20行。Python省去了像Java一样死记硬背语法和结构的时间,只需要基本的学习,你就可以读懂很多代码了。而Java语言在Web时代(Servlet、JSP等)、移动互联网时代(Android)和大数据时代(Hadoop)都有广泛的应用,可以说是生命力非常顽强的语言,这主要得益于Java语言稳定的性能和较强的扩展能力。
第4个回答  2019-11-24
Java的综合需求还是很大的。Python相对java来说虽然需求量没有那么大,但是python的就业薪资相对java是高很多。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。Python是一种面向对象的解释型计算机程序设计语言,Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)协议。