论Python和Java?

AiY.. 郑州升达经贸管理学院 2020-11-20 06:27:44
大三开了课程有python和Java,在课程中对比发现好像Java能实现的功能python都能实现,并且我自己感觉python的库调用比Java类的调用简洁,但是为啥都说Java的前景更好?如果项目开发python好还是Java好?
...全文
3573 1 收藏 23
写回复
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
AiY.. 2020-11-24
引用 20 楼 D_D_D1988的回复:
咱电气自动化专业的学的就是python和c++
我专业Java,Python,c都学了
回复
AiY.. 2020-11-24
引用 22 楼 xxoo2007的回复:
如果项目只是你一个人做,那用什么都行的。 但要是和其他同事合作开发,java 是首选。
Python不能模块划分吗?
回复
xxoo2007 2020-11-24
如果项目只是你一个人做,那用什么都行的。 但要是和其他同事合作开发,java 是首选。
回复
maradona1984 2020-11-23
性能都是其次,大多数人的项目性能都不是问题,就算有性能问题,问题也不在于应用语言,而是在数据库层面. java之所以在企业级开发盛行,主要还是因为其语法能在大规模开发较好的协作,或者说java很啰嗦,但这种啰嗦让代码保证了可读性和可维护性. 还有java的生态非常强,你想要的基本都有开源解决方案,选择java也就意味着开发路线比较平坦,没那么多需要攻克的难点,难点是如何使用各种轮子解决你的问题. 这和真正解决问题的难度一个天上一个地下.
回复
DelphiGuy 2020-11-23
Java再怎么编译本质也是解释执行的,即便用JIT、AOT编译器编译过,也无法脱离JVM独立运行。Python有Cython编译器,可以把Python源程序翻译为C程序,再用C编译器编译为真正的原生可执行程序。
回复
sichuanwww 2020-11-23
与其花时间犹豫,不如直接开学。计算机语言都差不多,你学会一种了,其他也就容易了。后面只是项目深入的问题。
回复
xxoo2007 2020-11-23
python是解释型语言,不需要编译。 Java是编译型,在执行之前需要有编译器编译。 解释型语言通常比较容易上手,缺点是项目大了之后,佷容易出bug,好多错误要代码跑到才会报错。所以一般做点小程序可以用。 大型项目最好用编译型的语言,编译器能帮你检查大部分的错误。
回复
冰下默契 2020-11-23
咱电气自动化专业的学的就是python和c++
回复
AiY.. 2020-11-23
引用 16 楼 maradona1984的回复:
性能都是其次,大多数人的项目性能都不是问题,就算有性能问题,问题也不在于应用语言,而是在数据库层面. java之所以在企业级开发盛行,主要还是因为其语法能在大规模开发较好的协作,或者说java很啰嗦,但这种啰嗦让代码保证了可读性和可维护性. 还有java的生态非常强,你想要的基本都有开源解决方案,选择java也就意味着开发路线比较平坦,没那么多需要攻克的难点,难点是如何使用各种轮子解决你的问题. 这和真正解决问题的难度一个天上一个地下.
好的,谢谢大佬
回复
AiY.. 2020-11-23
引用 15 楼 早打大打打核战争的回复:
Java再怎么编译本质也是解释执行的,即便用JIT、AOT编译器编译过,也无法脱离JVM独立运行。Python有Cython编译器,可以把Python源程序翻译为C程序,再用C编译器编译为真正的原生可执行程序。
说的有点高深了,不太懂。我就是用Java和Python画奥运五环的时候发现感觉这两个语言差不多
回复
AiY.. 2020-11-23
引用 13 楼 xxoo2007的回复:
python是解释型语言,不需要编译。 Java是编译型,在执行之前需要有编译器编译。 解释型语言通常比较容易上手,缺点是项目大了之后,佷容易出bug,好多错误要代码跑到才会报错。所以一般做点小程序可以用。 大型项目最好用编译型的语言,编译器能帮你检查大部分的错误。
那以后公司是不是都要用Java了
回复
AiY.. 2020-11-22
引用 11 楼 任何时候努力都不会迟的回复:
我看了一下不是知乎啊
不是的,博客
回复
qkniit 2020-11-22
企业级应用还是java,python只是对java 的一个补充。
回复
AiY.. 2020-11-22
引用 2 楼 AiY..的回复:
[quote=引用 1 楼 tianfang的回复:]性能是python最大的问题 要求快速实现的,探索性的项目用python。要求性能的用java
什么是性能,不好意思,小白有点不懂[/quote] 哦哦,知道了,谢谢啦
回复
AiY.. 2020-11-22
引用 5 楼 netvt的回复:
性能可以理解为运行速度。
运行大程序运行的时间更长吗
回复
AiY.. 2020-11-22
引用 4 楼 KeepSayingNo的回复:
python语言的通用性没有java好,比如让python去和计算机底层打交道就做不到
哦哦,这样就好理解了
回复
我看了一下不是知乎啊
回复
AiY.. 2020-11-22
引用 9 楼 qkniit的回复:
企业级应用还是java,python只是对java 的一个补充。
补充不应该是越来越好吗?前面的人说Python的性能没有Java好
回复
vitalgg 2020-11-21
性能可以理解为运行速度。
回复
AiY.. 2020-11-21
引用 1 楼 tianfang的回复:
性能是python最大的问题 要求快速实现的,探索性的项目用python。要求性能的用java
什么是性能,不好意思,小白有点不懂
回复
加载更多回复
相关推荐
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2020-11-20 06:27
社区公告
暂无公告