最近不少同学问我,应该是学java还是python?今天就聊一下这两者的区别。
Java:
1.需要编译成机器语言,编译后的程序主要以jar的方式存在。而编译后的机器语言需要运行在java虚拟机上,也就是我们通常安装的java jdk环境
2. 正因为java执行的是机器语言(大家可以简单理解为01010…),这样执行的效率会高一些。
3. 因为java需要编译后才能执行,所以程序的调试和改动会比较麻烦
4. 支持的平台非常广泛,windows linux mac 还有Android
Python:
1. 无需编译,直接保存后执行:python xxx.py
2. 解释性语言的效率要低一些,毕竟计算机对01010…更熟悉
3. 调试和改动比较方便(无需编译),所以python是黑客们的首先
4. 支持windows linux mac
其实java和python都有各自的优势。选择任何一个一直走下去都不会错。但是,如果作为初学者,我还是更推荐java。因为现在移动设备覆盖相当广泛,可能某天会取代台式电脑。Android的应用也都是java实现的。并且selenium的内核框架也应用很广泛,不仅可以支持pc机上的主流浏览器,而且appunim使用的也是selenium webdriver内核,对Android和ios也都可以支持。所以学好java,pc端和移动端基本可以通吃了。而python对移动端的支持现在看来并不够。
免费电子书
链接:https://pan.baidu.com/s/1STgh891H8jjSDKaKRUA1kQ
提取码:frce
更多免费学习资源,如下: