《Java设计模式及实践》—1 从面向对象到函数式编程
【摘要】 本节书摘来自华章计算机《Java设计模式及实践》一书中的第1章,第1.1节,[印度] 卡马尔米特·辛格(Kamalmeet Singh)[荷兰] 艾德里安·伊恩库列斯库(Adrian Ianculescu) 著[罗马尼亚] 路西安-保罗·托尔耶(Lucian-Paul Torje) 张小坤 黄 凯 贺 涛 译.
第1章
从面向对象到函数式编程
本章介绍如何使用设计模式来写具有健壮性、可维护性、可扩展性的代码,以及Java的最新特性。为此,我们需要讨论以下问题:
什么是编程范式
命令式范式
声明式和函数式范式
面向对象范式
统一建模语言(UML)综述
面向对象原则
1.1 Java简介
1995年,一个新的编程语言发布了,它从广为人知的C++语言以及鲜为人知的Smalltalk语言继承而来。这个新的编程语言就是Java,它尝试着去改善之前大部分语言的局限性。比如,令Java广为流行的一个重要特性是:编写一次就能随处使用。这个特性意味着,你能够在一台Windows机器上开发代码,但是可以让代码运行在Linux上,或者说其他的系统上,你所需要的只是JVM(Java Virtual Machine,Java虚拟机)。Java还提供了一些其他特性,比如:垃圾回收器,让开发人员从繁杂的申请内存和释放内存工作中解放出来;JIT(Just In Time,即时编译技术),让Java更加智能和快速。Java还移除了一些特性,比如指针,这样会让Java更加安全。上面提到的所有特性以及后续增加的网络支持特性使Java成为开发人员的一个普遍选择。自Java诞生以来,隔几年就有一种新语言诞生和消失,而Java 11已经成功发布并被公众接受,这正说明了Java语言的成功。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)