python 和 java 的本质区别,要详细点的~~ 谢喽

 我来答
bdwisyou7d
推荐于2017-09-30 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1063万
展开全部
最本质区别就是一个是脚本可以解释执行,一个是需要编译通过才能执行。

相同点就是,它们都会通过一个中间语言来执行,而且都会优化。不过java的优化强大,效率高。

另外python的面向对象与java的不完全一样。python更表面化,java的严格多了。

编程风格也有本质区别。python喜欢随意,喜欢用小写,喜欢用缩略语的变量。这些在java中都是违反规范的。

python是C语言库支持的。更接近函数式编程。同时与操作系统底层也通过C,直接打交道。java这方面就弱多。java更适合做网站,做分布式计算。所以科学上,网络上用得多。

python覆盖面广。从教育,科研,运维管理,到一般的网站全都有。主要侧重在运维管理方面。本来它创建时就为了管理用的。java当时创建就是为了跨平台的移植,为了嵌入系统。事实上嵌入系统方面,java不成功。

语法方面python不需要声明就可以使用变量。但是要求对齐要很整齐。java不要求整齐,但是变量一定要声明定义后才能用。

python中大量使用类似指针的用法,很灵活。而java这方面基本上用面向对象,以及类的操作代替。

python里可以直接自己执行动态的代码。而java实现loadclass就麻烦些。没有这么灵活。
开心小戚戚
2020-04-13 · 贡献了超过173个回答
知道答主
回答量:173
采纳率:0%
帮助的人:10.2万
展开全部
Python是集功能广泛与强大于一身,而JAVA没有Python那么广泛的应用,但是功能上似乎更牛一点,而且目前主要是用JAVA的。速度的话Python需要解释,每次执行都会慢一点。 JAVA的基础太深厚了,而Python虽然历史更久,但是直到近几年才发展起来,特别在中国才刚刚起步。所以如果你不懂JAVA的话学学Python也不错,毕竟懂JAVA的,大学里面出来的人就有一大堆了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lwj2015104
2012-11-28 · TA获得超过406个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:53.7万
展开全部
建议分别百度一下,以便详细了解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式