爱问知识人 爱问教育 医院库
首页 >
电脑/网络
程序设计
JAVA相关

哪一种更胜一筹呢?

python与java这两种语言相比,哪一种更胜一筹呢?
傅*** | 2018-08-27 15:46:41

全部答案(共2个回答)

    2018-08-27 16:15:41
  • Python和Java都具有良好的可扩展性,两者在这一点上同样可以说相同也可以说不相同。
    Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
    Python的可扩展性不止于此,如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或...

    查看全部>>

    Python和Java都具有良好的可扩展性,两者在这一点上同样可以说相同也可以说不相同。
    Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
    Python的可扩展性不止于此,如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。
    只要是Java程序员,就没有不了解Java的类库的,Java之所以强大,并不是语法有多完善和强大,主要就是因为它有大量的类库。可以说在各类语言中,这一点上无出其右。其中中大量的规范,大量的库,只需要用基础的语法调用就能解决问题,所以项目上只要你使用的都是基础语法。
    其实Python也是有自己的库的,而且标准库还是很庞大的。python有可定义的第三方库可以使用。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、密码系统、GUI、Tk和其他与系统有关的操作。只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等也不少。
    Java和Python都可以说是很简单的语言,都有很好的可读性。当然这也有不同之处。
    Java的简单是因为Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作,所以学习起来相对要简单不少。
    李*** | 2018-08-27 16:15:41 16 11 评论
    0/300
  • 2018-08-27 16:16:41
  • Java和Python都是开源语言,简单地说,你可以自由的阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。在这一点上,Java和Python是不分上下的,唯一的差别可能在于Java代码的中文版本很多,Python主要是英文版的,所以对于学Python的人来说,英语非常非常重要。
    Java和Python都是跨平台语言,在这一特性上,两者也是相同的,但他们的跨平台是有区别的,Java可以跨...

    查看全部>>

    Java和Python都是开源语言,简单地说,你可以自由的阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。在这一点上,Java和Python是不分上下的,唯一的差别可能在于Java代码的中文版本很多,Python主要是英文版的,所以对于学Python的人来说,英语非常非常重要。
    Java和Python都是跨平台语言,在这一特性上,两者也是相同的,但他们的跨平台是有区别的,Java可以跨平台是因为Java的类库非常多,提供各个平台的接口;绝大多数的Python程序不做任何改变即可在主流计算机平台上运行。这一点来看Python似乎要更彻底一些,可惜并不是所有平台。在这点上看一半一半吧。
    Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
    与Java对比,Python以一种非常强大又简单的方式实现面向对象编程。Python既支持面向过程的函数编程也支持面向对象的抽象编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。
    P*** | 2018-08-27 16:16:41 16 11 评论
    0/300

类似问题

换一换
  • JAVA相关相关知识

  • 电脑网络技
  • 电脑网络
最新资料 热点推荐
热点检索
确定举报此问题
举报原因(必选):
报告,这不是个问题
报告原因(必选):
返回
顶部