欢迎来到天天文库
浏览记录
ID:27546955
大小:1.11 MB
页数:197页
时间:2018-12-03
《java程序设计(高校系列教材课件)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计贾素玲王强主编陈当阳曹爽许珂编著第一章Java概述第二章Java基本语法第三章类的定义第四章类的继承和接口的扩展第五章异常的处理和线程第六章Java的输入输出操作第七章探究java.lang第八章Swing基础第九章Swing的组件第十章Applet基础第十一章JavaBean第十二章Java扩展第十三章Java与网络第一章Java概述本章结构Java的由来Java的历史Java的特点Java和InternetJava——一种面向对象的语言Java字节码和虚拟机Java的垃圾回收机制创建一个Java应用程序本章小节思考题Java的由来Java
2、总是和C++联系在一起,而C++则是从C语言派生而来的,所以Java语言继承了这两种语言的大部分特性。Java的语法是从C继承的,Java许多面向对象的特性受到C++的影响。目前,C和C++仍然是两种被广为使用的语言。Java的历史Java是由JamesGosling、PatrickNaughton、ChrisWarth等人于1991年在SunMicrosystems公司设计出来的,开发第一个版本花了18个月。Sun于1996年初发布了Java的第一个版本,并且在几个月以后就紧接着发布了Java1.02,1996年5月又发布了Java1.1,该版本改进了旧版本,并且增加了新的类
3、库,这已经成为Java的一个重要特点。1998年Sun公司发布了Java1.2,它强化了Java的图形处理能力,增加了一些新的类库。目前最新的Java版本是Java1.5,Java1.6正在测试的过程中。Java的特点面向对象(Object-oriented)简单(Simple)安全(Secure)体系结构中立和可移植(Architecture-neutralandPortable)多线程(Multithreaded)解释执行和高性能(InterpretedandHighperformance)分布式(Distributed)Java和Internet在使用Java时,用户将从
4、Internet下载Java字节码并在自己的计算机上运行。在Web网页中运行的Java程序叫做Applet。要使用Applet,需要有支持Java的浏览器,它可以解释字节码。Internet使Java一跃成为当今最前沿的编程语言。原因在于,Java扩展了可在电脑空间中自由传输的对象的范围。Java——一种面向对象的语言封装就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。继承特殊类的对象拥有其继承的一般类的全部属性与服务。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。多态指在一般类中定义的属性或服务被特殊类继承之后,可
5、以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。Java字节码和虚拟机字节码是一套在Java运行时环境下执行的高度优化的指令集,字节码需要通过Java虚拟机(JavaVirtualMachine,JVM)来解释执行。将一个Java程序翻译成字节码,有助于它更容易地在一个更大范围的环境下运行,只要在各种平台上都实现Java虚拟机就可以了。在一个给定的系统中,只要系统运行时环境存在,任何Java程序就可以在该系统上运行。对Java程序进行解释也有助于它的安全性。因为每个Java程序的运行都在Java虚拟机的控制之下,Java虚拟
6、机可以包含这个程序并且能阻止它在系统之外产生副作用。Java的垃圾回收机制Java提供了一种内存管理技术,当对象不再使用时,Java运行时环境将删除该对象,这个过程就是垃圾回收(garbagecollection,gc)。在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾收集的一个潜在的缺点是它的开销影响程序性能。Java虚拟机必须追踪运行程序中有用的对象,而且最终释放没用的对象,这个过程需要花费处理器的时间。创建一个Java应用程序程序/*ThisisasimpleJavaprogram.Callthi
7、sfile"example1.java".*/classexample1{publicstaticvoidmain(Stringargs[]){System.out.println("WelcometoBUAASEM108!");}}创建一个Java应用程序运行结果本章小结在本章中,首先介绍了Java语言的由来、它的历史和它的特点。Java与Internet的关系也使程序员备受鼓舞。Java是一种面向对象的语言,这个特点可以帮助程序员以更接近现实的角度编写程序。Java是一种解释执行语言,它
此文档下载收益归作者所有