当前位置: 首页 >> 教学科研 >> 教学动态 >> 正文

Java语言介绍

发布者:计算机教研室 [发表时间]:2019-04-15 [来源]:计算机教研室 [浏览次数]:

Java是一种简单的, 跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。

1.起源介绍

Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于应用开发和移动应用开发。任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开Java的雏形最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用于各种家庭家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,随着1990年代互联网的发展, Sun公司看见Oak在互联网上应用的前景于是改造了Oak,于1995年5月以Java的名称正式发布。

Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。用Java实现HotJava浏览器(支持Java applet)显示了Java的魅力: 跨平台、动态的Web、Internet计算。从此Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。(2010年Oracle公司收购了SUN)。

2.基本组成

Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(JavaAPI)。

3.Java平台

Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口,Java应用编程接口为此提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.5,最近版本为Java8。

4.基本概念

抽象类:规定一个或多个抽象方法的类本身必须定义为abstract,抽象类只是用来派生子类,而不能用它来创建对象。

Final类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。

多态类:在Java中,对象变量是多态的。而Java中不支持多重继承。

接口:Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

通用编程:任何类类型的所有值都可以同object类型的变量来代替。

封装: 就是把数据和行为结合起在一个包中,并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance field)。

重载:当多个方法具有相同的名字而含有不同的参数时,便发生重载。编译器必须挑选出调用哪个方法进行编译。

重写:也可称为方法的“覆盖。”在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。 但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。 值得注意的是,子类在重新定义父类已有的方法时,应保持与父类完全相同的方法头声明。