2016-01-13 16:38:24 557浏览
讨论Java语言的起源时如果不看看Java语言的专门用语,就会让人感到不够完整。尽管需要发明Java语言的本质力量是可移植性和安全,在Java语言的最终成形中,其他因素也起了非常重要的作用。Java团队总结了其中的关键因素:简单、面向对象、健壮、多线程、与体系结构无关、解释性、高性能、分布式、动态。本文coding学堂解释一下Java语言专门用语。
coding学堂之详解Java语言专门用语:
1、简单
Java设计的目的是让专业程序员易于学习和有效地使用。假定你有一些编程经验,会发现Java并不难掌握。如果理解面向对象编程的基本概念,学习Java会容易得多。如果你是一个有经验的C++程序员,迁移到Java没有任何困难。因为Java继承了C/C++的语法和C++的许多面向对象的特征,大多数程序员在学习Java时不会有任何困难。此外,c++中的某些令人烦恼的概念要么被从Java中剔除了,要么用一种更简洁、更易处理的方式实现了。在与C/C++类似的后面,Java有另一个属性,使它更易于学习:它不包含令人惊奇的特征。在Java中,有一些清楚定义的方法来完成给定的工作。
2、面向对象
Java虽然受到它的前任的影响,它并不被设计为与其他语言是源代码兼容的。这允许JaVa设计团队自由地设计而没有任何约束。其结果之一是整洁、可用、注重实效的对象处理方法。实际上通过从近几十年的学术性对象软件环境中吸取精华,Java设法在纯化论者的“每样东西都是一个对象”的理念和实践论者的“从我面前离开”模型之间寻求平衡。Java中的对象模型很简单且易于扩展,而简单类型,如整数被保留为高性能的非对象。
3、健壮性
Web的多种平台的环境对程序提出了额外的要求,因为程序必须在各种系统中可靠地执行。因此,在设计Java时,对创建健壮程序的能力给予了优先考虑。要获得可靠性,Java把你限制在几个关键领域,强迫你在程序开发的早期发现错误。同时,Java使你不必担心大多数常见编程错误的原因。因为Java是一种严格的类型语言,它在编译时检查你的代码。然而,它也在运行时检查你的代码。事实上,在很难重新生成的场合经常出现的许多难以追踪的bug在Java中不可能出现。Java的关键特征是知道你编写的东西将会在各种条件下以一种可以预言的方式表现。
要更好地理解Java是多么健壮,考虑程序失败的两个主要原因:存储器管理错误和误处理的异常条件(即,运行时错误)。在传统的编程环境中,存储器管理是一项很难、很乏味的工作。例如,在C/C++中,程序员必须手工分配和释放所有的动态内存。这有时会导致问题,因为程序员要么忘记释放以前被分配的内存,要么更糟的是,尝试释放其中的一部分代码还在使用的一些内存。Java通过为你管理内存分配和重新分配实际上消除了这些问题(事实上,重新分配是自动完成的,因为Java为未使用的对象提供了无用单元收集机制)。在传统环境中的异常条件经常导致像被0除或“不能找到文件”这样的情况,它们必须使用笨拙的难以阅读的结构管理。通过提供面向对象的异常处理功能,Java帮助避免了这种情况。在编写得很好的Java程序中,所有的运行时错误能够、也应该由你的程序进行管理。
4、多线程
Java是被设计来满足现实世界对创建交互式网络程序的需要的。要完成这项要求,Java支持多线程编程,多线程编程允许你编写能并发地做许多事情的程序。Java运行系统带有一个用于多个进程同步的优美但复杂的解决方案,它使你能够平滑地构建运行中的交互式系统。Java的易于使用的多线程方法允许你思考程序的特殊行为,而不是多任务的子系统。
Java语言的最初发布是革命性的,但是它不标志着Java语言迅速创新时代的结束。不像大多数其他软件系统(这些系统通常设在一个小的渐增的改进模式中),Java语言继续大踏步发展。这也就注定了Java语言如今在开发编程的地位,了解更多关于编程语言知识,扣丁学堂iOS开发教程及其Android开发教程视频免费讲解。欢迎大家一起交流学习。