JAVA语言拥有10大特性:
1.简单性
2.面向对象
3.分布性
4.鲁棒性(健壮性)
5.可移植性
6.安全性
7.结构中立
8.高性能
9.多线程
10.动态性
11.解释执行
1.简单性
Java语言是一种面向对象的语言 ,它通过提供最基本的方法来完成指定的任务 ,只需理解一些基本的概念 ,就可以用它编写出适合于各种情况的应用程序。
2.面向对象
Java语言的设计集中于对象及其接口 ,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法 ,实现了模块化和信息隐藏 ;而类则提供了一类对象的原型 ,并且通过继承机制 ,子类可以使用父类所提供的方法 ,实现了代码的复用。
3.分布性
Java是面向网络的语言。通过它提供的类库可以处理 TCP/IP协议 ,用户可以通过 URL地址在网络上很方便地访问其它对象。
4.鲁棒性
Java在编译和运行程序时 ,都要对可能出现的问题进行检查 ,以消除错误的产生。它提供自动垃圾收集来进行内存管理 ,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制 ,在编译时,Java提示出可能出现但未被处理的例外 ,帮助程序员正确地进行选择以防止系统的崩溃。另外, Java在编译时还可捕获类型声明中的许多常见错误 ,防止动态运行时不匹配问题的出现。
5.安全性
用于网络、分布环境下的 Java必须要防止病毒的入侵。 Java不支持指针, 一切对内存的访问都必须通过对象的实例变量来实现 ,这样就防止程序员使用"特洛伊 "木马等欺骗手段访问对象的私有成员 ,同时也避免了指针操作中容易产生的错误。
6.体系结构中立
Java解释器生成与体系结构无关的字节码指令 ,只要安装了 Java运行时系统 ,Java程序就可在任意的处理器上运行。这些字节码指令对应于 Java虚拟机中的表示 ,Java解释器得到字节码后 ,对它进行转换 ,使之能够在不同的平台运行。
7.可移植性
与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。同时 ,Java的类库中也实现了与不同平台的接口 ,使这些类库可以移植。另外, Java编译器是由 Java语言实现的 ,Java运行时系统由标准 C实现 ,这使得Java系统本身也具有可移植性。
8.解释执行
Java解释器直接对 Java字节码进行解释执行。字节码本身携带了许多编译时信息 ,使得连接过程更加简单。
9.高性能
和其它解释执行的语言如 BASIC、 TCL不同 ,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码 ,从而得到较高的性能。
10.多线程
多线程机制使应用程序能够并行执行 ,而且同步机制保证了对共享数据的正确操作。通过使用 多线程 ,程序设计者可以分别用不同的线程完成特定的行为 ,而不需要采用全局的事件循环机制 ,这样就很容易地实现网络上的实时交互行为。
11.解释执行
Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单
个人感觉 可移植性
结构中立
高性能 这3点体现的尤为突出,其他的特性,许多OOP都有所涉及
分享到:
相关推荐
#### 一、JAVA语言的起源与特性 **1.1 Java的历史背景** - **1.1.1 Java的起源** - Java最初由Sun Microsystems的一位名为James Gosling的工程师领导开发,项目代号为“Green”,最初的目的是为了开发家用电器...
### Java语言的特点 Java作为一款跨平台、面向对象的编程语言,在软件开发领域拥有着广泛的应用。本文将根据提供的文件信息来深入解析Java语言的主要特点。 #### 一、简单性与面向对象 Java的设计初衷是简化C++的...
### Java语言基础知识点详解 #### 一、Java语言概述 - **定义与特点**: - Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems在1995年推出,目前由Oracle公司维护和发展。 - Java语言具有简单性、...
例如,“java:JAVAJava”重复出现,可能是在说明Java语言的命名和大小写敏感性。此外,“1995 Sun Microsystems”、“IBM”和“Oracle”等关键词揭示了Java的起源,即它由Sun Microsystems公司于1995年发布,并在...
Java语言由Sun Microsystems公司于1995年推出,而C++则源于1983年推出的C语言,由Bjarne Stroustrup开发。两种语言在继承了C语言一些特性的同时,也在面向对象、安全性和平台无关性等方面进行了大量的优化与创新。 ...
《新编Java语言程序设计》是清华大学出版社出版的一本经典的Java编程教材,旨在帮助学习者掌握Java编程的基础知识和高级特性。这本书包含了丰富的习题,旨在通过实践加深对理论的理解。提供的RAR压缩文件《新编Java...
### Java语言的基本特性 1. **简单性**:Java语言的设计使得其易于理解和实现。 2. **面向对象**:Java是一种完全的面向对象的语言,支持封装、继承、多态等特性。 3. **健壮性**:Java强调“编译时检查错误”,...
在编程领域,使用Java语言编写一个计算器是一项基础且实用的任务,它可以执行基本的数学运算,同时还能进行一些高级计算,如开平方根、判断完数和素数等。以下是对这些知识点的详细解释: 1. **Java语言**:Java是...
### Java语言程序设计基础知识 #### 1. Java语言概述 - **起源与发展**:Java语言最初是为了满足消费性电子产品市场的需要而开发的。SUN公司最初计划使用C++语言进行开发,但由于C++的复杂性和安全性问题,最终...
### Java语言基础教程知识点解析 #### 一、Java语言概览 Java,源自印度尼西亚一个盛产咖啡的岛屿...通过以上解析,我们对Java语言的基础知识、特性和开发流程有了更深入的理解,这对于初学者来说是一个很好的起点。
Java语言程序设计是计算机科学与技术专业的重要课程之一,它主要教授如何使用Java这门强大的面向对象编程语言来解决问题和开发应用。这份“Java语言程序设计期末试卷”旨在测试学生对Java基础知识的理解、掌握和应用...
Java语言的语法设计相对简单,易于学习。它去除了C++中的一些复杂特性,如指针操作、运算符重载等,使得编程更加直观和易于理解。 **4. 多线程** Java支持原生多线程编程,这意味着开发者可以直接在Java程序中创建...
- **Java语言介绍**:讲解Java语言的语法、特性及其在软件开发中的应用。 - **简单的Java程序**:介绍如何编写第一个“Hello World”程序,理解基本的程序结构。 - **Java中的变量与数据类型**:学习变量声明、初始...
JAVA语言教程 JAVA语言教程是对JAVA的入门讲解资料,适合有一定C语言基础的JAVA初学者。JAVA是一种跨平台的语言,一次编写,到处运行,目前在世界编程语言排行榜中稳居第一。JAVA语言是SUN公司1995年推出的高级编程...
自从Java语言诞生以来,其简单易学、跨平台的特性,以及不断更新的技术支持,使得Java成为许多企业和开发者首选的编程语言。 Java编程语言的含义和特征是本次分析的重点。首先,Java语言是在C/C++等传统编程语言的...
太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言” Java不同于一般的编译语言或解释型语言。它首先将源代码编译成...
### Java语言程序设计(一)串讲知识点梳理 #### 一、Java基础知识 - **程序的概念**: 在计算机科学中,“程序”是指为了实现特定任务或解决问题而编写的有序指令集。Java程序同样遵循这一定义,它是一组有序的Java...
Java语言程序设计是编程学习的重要教材,由Y. Daniel Liang和梁勇共同撰写,分为基础篇和进阶篇,旨在帮助读者掌握Java这门强大的面向对象编程语言。本资源包含该教材的复习题和课后题答案,是学习过程中不可或缺的...
《Java语言程序设计》源代码是一份非常宝贵的教育资源,它包含了一系列用于教学和学习Java编程的实例。这些源代码能够帮助初学者深入理解Java语言的核心概念、语法结构以及编程实践。下面将对Java语言的一些关键知识...