简单 Jav a 最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了
Jav a 语言的简单性主要体现在以下三个方面: 1) Jav a 的风格类似于C++,因而C++程序员是非常熟悉的
从某种意义上讲,Jav a 语言是C 及C++语言的一个变种,因此,C++程序员可以很快就掌握Jav a编程技术
2) Jav a 摒弃了C++中容易引发程序错误的地方,如指针和内存管理
3) Jav a 提供了丰富的类库
面向对象 面向对象可以说是Jav a 最重要的特性
Jav a 语言的设计完全是面向对象的,它不支持类似C 语言那样的面向过程的程序设计技术
Jav a 支持静态和动态风格的代码继承及重用
单从面向对象的特性来看,Jav a 类似于Small Talk,但其它特性、尤其是适用于分布式计算环境的特性远远超越了Small Talk
分布式 Jav a 包括一个支持HTTP 和FTP 等基于TCP/IP 协议的子库
因此,Jav a应用程序可凭借 URL 打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同
为分布环境尤其是Internet 提供的动态内容无疑是一项非常宏伟的任务,但Jav a 的语法特性却使我们很容易地实现这项目标
健壮 2 Java 致力于检查程序在编译和运行时的错误
类型检查帮助检查出许多开发早期出现的错误
Java 自已操纵内存减少了内存出错的可能性
Java 还实现了真数组,避免了覆盖数据的可能
这些功能特征大大缩短了开发 Java 应用程序的周期
Java 提供 Null 指针检测数组边界检测异常出口字节代码校验
结构中立 另外,为了建立 Java 作为网络的一个整体,Java 将它的程序编译成一种结构中立的中间文件格式
只要有 Java 运行系统的机器都能执行这种中间代码