章
目
录
Java的特点
Java编程语言创建的主要目标是使其可移植,简单和安全的编程语言。除此之外,还有一些出色的功能在这种语言的流行中起着重要作用。
简单
Java非常容易学习,它的语法简单,干净,易于理解。根据Sun Microsystem的说法,Java语言是一种简单的编程语言,因为:
- Java语法基于C++(因此程序员在C++之后更容易学习它)。
- Java 删除了许多复杂且很少使用的功能,例如显式指针、运算符重载等。
- 无需删除未引用的对象,因为 Java 中存在自动垃圾回收。
面向对象
Java是一种面向对象的编程语言。 在Java中,一切都是对象。 Java可以很容易地扩展,因为它基于对象模型。对象是一种封装数据及其关联行为的包装器。Java支持所有主要的面向对象原则,类似其他面向对象语言。
跨平台
Java是跨平台的,因为它不同于其他语言,如C、C++等。它们被编译到特定于平台的机器中,而Java是一种“一次编译,到处运行”的语言。平台是运行程序的硬件或软件环境。
有两种类型的平台:基于软件的平台和基于硬件的平台。Java提供了一个基于软件的平台,例如Windows,Linux,Sun Solaris,Mac / OS等。用 Java 编写的程序由 Java 编译器转换为字节码。此字节码可以在具有 Java 运行时环境 (JRE) 的任何机器上运行。它使Java应用程序平台独立。它不同于 C 或 C++ 应用程序,在 C 或 应用程序中,程序被编译为特定于操作系统的二进制文件。
安全
Java 应用程序在 Java 运行时环境 (JRE) 中运行,几乎不与系统操作系统交互。它使Java比其他语言更安全。
多线程
Java 支持编写可以在单独线程中执行多个任务的应用程序。所有任务都使用操作系统线程的时间切片技术进行。例如,Java 应用程序在运行后台进程时充当用户登录表单。
高性能
Java 是一种解释型语言,因此它可能永远不会像 C 或 C++ 这样的编译语言那么快。但是,Java通过使用即时编译器可以实现高性能。
与操作系统体系结构无关
Java 编译器生成与操作系统体系结构无关的类文件或字节码。例如,在 C 编程中, int
数据类型为 32 位体系结构占用 2 字节内存,对于 64 位体系结构占用 4 字节内存。但是,它在 Java 中的 32 位和 64 位体系结构中占用 4 字节的内存。
动态的
Java是一种动态语言。它支持类的动态加载。这意味着类是按需加载的。它还支持来自其母语的函数,即 C 和 C++。
Java 支持动态编译和自动内存管理(垃圾回收)。
可移植
Java是可移植的,因为它有助于您将Java字节码携带到任何平台。它不需要任何实现。
健壮
Java主要通过强调编译时错误检查和运行时检查来努力消除容易出错的情况。
解释性语言
分布式
Java 是分布式的,因为它方便用户在 Java 中创建分布式应用程序。RMI 和 EJB 用于创建分布式应用程序。Java的此功能使我们能够通过从Internet上的任何机器调用方法来访问文件。
文章目录前言 第1章 Java语言基础 第2章 流程控制语句 第3章 面向对象编程 第4章 Java 字符串 […]