概述
背景
作为一个Java老程序员,最实现一个功能,发现了python的实现代码,就直接拿过来用了,在改动的过程中,去官网看了Pyhton的语法,发现了和Java的几点不同,算是抛砖引玉,如有错误,欢迎指正~
类型
Java是周所周知的强类型语言,这个优势在大型项目中体现的很明显,比如:阿里和美团的后都是Java语言,但是也引入了不够灵活的毛病。Python是弱类型语言更灵活一些。
结构
Java是通过;和{}来组织代码的,相对来说Python更简洁是用:和缩进来组织代码的。
集合类
Java的集合类框架包括list和map以及set,而Python更强调字典(对于Java的map)和列表(对应Java的list),淡化了set这个概念。对于列表的处理方法大同小异,Python的遍历里面有个印象深刻的[-1]下标,代表集合最后一个,这样避免了下标溢出,令人印象深刻。
类框架
Python是用模块来组织类的,一个模块可以包括一个或者多个类,有点类似Java的包。
类
Python的类和Java的大同小异,都是面向对象的载体,也有继承和覆写方法的概念。语法层面有细小差别:比如Python类的初始化方法形式。
异常
Python和Java都有异常的概念,不同的是Python没有一个finally的方法。
类库
Java的是比较全面的,另外就是强大的Java系统。Pyhton更多是数学库和面向图形可视化,以及机器学习相关的库,各有侧重。
最后
以上就是高挑蜜蜂为你收集整理的Java和Python语言比较类型结构集合类类框架类异常类库的全部内容,希望文章能够帮你解决Java和Python语言比较类型结构集合类类框架类异常类库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复