天津工程职业技术学院计算机工程系软件技术教研室.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:30 大小:1.2MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

天津工程职业技术学院计算机工程系软件技术教研室.ppt

天津工程职业技术学院计算机工程系软件技术教研室.ppt

预览

免费试读已结束,剩余 20 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一章JAVA概述1.1Java语言简介二、Java2的三个体系1、嵌入式技术(如嵌入式设备、移动通讯设备、手持式设备、测试仪器等)。即J2ME(Java2SofawareDevelopmentKit,MicroEdition);2、基于Application/Applet、JavaBean的PC应用。即J2SE(Java2SofawareDevelopmentKit,StandardEdition);3、基于动态网站的Servlet、JSP应用,实现Web应用程序等和基于EJB的企业级分布式应用等。即J2EE(Java2SofawareDevelopmentKit,EnterpriseEdition)Java的各个主要版本之间的关系三、Java的基本特点2、面向对象3、分布式4、健壮性1)Java在编译和运行程序时都要对可能出现的问题进行检查;2)它提供自动垃圾收集来进行内存管理;3)面向对象的异常处理机制。5、安全1)删除了指针、释放内存等C++的功能,避免了非法内存操作;2)安全体系架构确保代码的安全性,安全体系架构可以确保恶意代码不能随意访问本机的资源。6、体系结构中立1)Java程序被编译成一种与体系结构无关的字节代码;2)只要安装了Java运行时系统Java程序可以在任意的处理器上运行。7、解释执行1)编译器javac将处理.java源文件生成类文件;2)类文件可通过名称为java的加载实用程序解释执行,将Java字节码转换为机器可执行代码。8、高性能通过JIT编译器首先将字节码编译成固有代码,将结果缓存下来,然后在需要时调用它们。9、多线程1)Java语言内置支持多线程的功能;2)Java类库提供了Thread类。10、动态Java自身的设计使它适合于一个不断发展的环境。在Java类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。11、与平台无关性(一次编程到处执行,WriteOnce,RunAnyWhere.)。12、垃圾收集Java语言具有内存“垃圾”自动收集机制,并自动释放那些不再使用的内存块。13、网络功能Java能够从全球的网络资源中取得所需信息,如数据文件、影像文件、声音文件等,并对所得到的信息进行处理。所以说Java是一种网络语言。14、执行效率Java的字节码需要经过Java虚拟机JVM解释成机器码才能执行,所以速度较慢,但随着JVM技术的进步,其速度直逼C和C++。1.2Java运行系统二、Java的编译、解释执行过程编译型源程序Java运行时环境三、Java如何实现“平台无关”---Java虚拟机通过在不同的平台上安装对应的Java虚拟机,可以实现平台无关。四、Java与C++的比较五、Java环境变量的配置1.3两类Java程序第一个Java程序注意:第一个Applet程序Applet源文件首先用Java编译器编译:javacFirstapplet.java创建一个用于显示Applet的HTML文件:<html><appletcode=Firstappletwidth=200height=200></applet></html>然后在命令提示符处键入下列代码:appletviewerFirstapplet.html要在支持Java的浏览器中查看Applet,则需要加载HTML文件。Applet会显示为HTML网页的一部分。要运行Applet,浏览器必须启用Java插件。Java的特点。Java2的三大体系结构:J2SE、J2EE、J2ME。Java运行环境及开发环境的搭建。Java两大类程序的结构:Application和Applet