- Java程序设计教程与上机实验
- 边金良 孙红云
- 1312字
- 2020-06-27 17:16:22
1.1 Java语言简介
Java是由Sun Microsystems公司(简称Sun公司)于1995年5月推出的一种适合于各类计算环境、纯面向对象的高级计算机编程语言。随着其功能的不断完善,Java已逐步从一种单纯的计算机高级编程语言发展成为一种重要的Internet平台,被广泛应用于企业系统开发、桌面系统开发,以及消费电子产品软件开发等方面。这一节首先了解Java语言的平台及特点。
1.1.1 了解Java语言平台及其应用编程接口
Java平台是由Java虚拟机和Java应用编程接口构成的。Java引进了虚拟机原理,并运行于虚拟机中。同时,Java应用编程接口为独立于操作系统的标准接口,这使得用户在个人计算机硬件或操作系统平台上安装一个Java平台之后,就可以顺利运行Java应用程序。现在,Java平台又嵌入了几乎所有的操作系统,这样,用户只要编译一次Java程序,就可以在各种系统中顺利运行。
1.1.2 Java语言的特点
Java作为一款高级计算机编程语言,其具有以下特点。
◆ 跨平台与数据共享的特点。
由于Java引进了虚拟机原理,并运行于虚拟机中,Java虚拟机(Java Virtual Machine)又是建立在硬件和操作系统之上的,它实现了Java二进制代码的解释执行功能,提供了不同平台的接口,因此,使用Java编写的程序能运行于各种操作系统,并能在世界范围内进行数据共享。
◆ 易掌握与安全可靠的特点。
Java的编程类似于C++的编程,对于有C++语言基础的用户来说,掌握Java的精髓是轻而易举的事,即使是没有C++语言基础的用户,只要用心学习,也能轻松掌握Java的编程技能。另外,Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统来分配,这样就避免了病毒通过指针侵入系统,非法访问Java语言,因此,Java的安全可靠是其他计算机语言无法比拟的。
◆ 程序的简洁性和易于维护的特点。
由于Java吸取了C++面向对象的概念,将数据封装于类中,用户只须把主要精力用在类和接口的设计和应用上,只须编写一次程序代码,就可以利用类的封装性、继承性等优点,对程序进行反复利用,这就使得Java程序更简洁和便于维护。
◆ 子类单一继承父类的特点。
Java提供了众多的一般对象的类,类的继承关系是单一的,而非多重的。一个子类只有一个父类,子类的父类又有一个父类,其相互关系成树状,树的根部就相当于父类,为Object类。Object类功能强大,它所派生的子类就相当于树的枝杈。在Java程序开发中,经常会使用Object类来派生出其他子类,子类通过继承可以使用父类。这种子类单一继承父类的特点,即使得Java用户在编写程序时省却了许多重复性的工作,同时也使程序便于维护。
◆ 方便的网络文件的使用特点。
Java建立在扩展TCP/IP网络平台上,库函数提供了用HTTP和FTP协议传送和接收信息的方法,这使得用户使用网络上的文件时非常方便,如同使用本机文件一样。
◆ 强大的数据检测的特点。
提示:Java语言的跨平台,可以理解为任何写好的Java程序既可以运行在Windows平台上也可以运行在Linux平台上,目前流行的Android智能机的应用程序就是Linux平台上运行的Java应用程序。
计算机程序在编译和运行的过程中出错是难免的,一旦程序出错,要想快速、准确地找到出错的原因似乎不太容易。Java自己操纵内存,同时实现了真数组;另外,Java还提供了Null指针检测、数组边界检测、异常出口、Byte Code校验等功能,因此减少了内存出错和覆盖数据的可能性;其类型检查还能够帮助用户检查出开发早期出现的许多错误。Java的这些功能特征,大大缩短了开发Java应用程序的周期。