java语言和python语言的区别

1. 类型区别

java为编程和解释性语言,运行之前需要解释器解释为计算机识别的二进制文件,java使用时间比较久,比较稳定成熟,体量大,是静态语言,更改后需结束运行再编译执行

python为脚本语言,不需要编译,需要脚本引擎才可以运行,是动态类型语言,在脚本运行中可直接更改代码,不需要结束运行。

2. 区别

用途:java偏向于商业开发,Python偏向于人工智能和数据处理或适用于小型项目开发

语法:

  java需要maven或其他的管理工具,且项目依托于某个成熟的框架(SbringBoot等);Python一般可独立编写运行不依靠框架

  依赖包,java需要xml引入依赖包,系统自动下载;Python一般pip install手动下载,或在pycharm中手动添加依赖包,没有xml自动引入

  书写,java每句后必须有分号,且用{}管理模块;Python不用分号,用缩进区分模块。

  java运行前要编译;Python不用编译。

  java是静态语言;Python是动态语言。

  java的基本数据类型有:char      String        int        short          byte         long           float            double      布尔;python: String         浮点       整数        布尔

  java需要声明变量类型及变量;Python不需要声明,直接写“String   a = "123”",且支持写字典{“key”:"value"},实现形式上简单,易上手。

  集合,java中先声明变量,然后通过.put()或.add()向集合增加元素;Python可直接列表:[1,2,3]   元组(1,2,3) 字典{“key”:"value"};

  java中用public和private定义共有,私有;Python中用__a。

  函数使用,java中public 返回值,应用时 new或类名.方法名;Python用def,调用时用类名.方法名

  

      

  

 

posted @ 2020-07-19 15:02  月月professor  阅读(656)  评论(0)    收藏  举报