您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > java程序设计ppt第1章
第1章Java概述1.1Java概述1.2Java程序的开发过程1.1Java概述1.1.1Java的发展1.1.2Java的特点1.1.3Java与C/C++的差别熟悉C语言和C++语言的读者一定想搞清这个问题,实际上,Java确实继承了C语言和C++语言许多优秀的部分,比如Java在变量声明、操作符形式、参数传递和流控制等方面和C语言、C++语言相同。但是,Java和C语言、C++语言相同却又存在许多差别,主要有以下几个方面。(1)Java对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且实际内存还会随程序的运行情况而改变,同时,Java能自动回收不再使用的内存,具有自动垃圾搜集功能。(2)Java不使用goto语句,而用try-catch-finally异常处理语句来代替goto语句处理出错的功能。(3)Java不在所有类之外定义全局变量,而是在某个类中定义一种公用静态的变量来完成全局变量的功能。(4)Java不支持头文件。(5)Java不支持宏定义,而是用关键字final来定义常量。(6)Java为每种数据类型都分配固定长度,例如在Java中,int类型总是32位的,而C语言和C++语言中对于不同的平台同一个数据类型分配不同的字节数,例如同是int,在PC机中为16位,而在VAX–11中为32位,从而造成C语言不可移植性,而Java则具有跨平台性。(7)Java不使用指针,保证系统的安全性。1.1.4Java语言的应用由于Java语言的众多特点,使它有着很好的应用前景,综合地讲,其特点主要有以下几方面。(1)Java语言由于具有跨平台的特点,使它能很好地用于不用机型、不同操作系统之间的数据交换和通信,完成协调控制、综合管理等功能。(2)用于可视化图形软件和动画软件的设计。Java语言由于可以设计质量很高的活动图形软件,因此,它对计算机图形学、多媒体通信能提供良好的支持。(3)用于计算机交互软件的设计和开发。由于Java具有良好的图形功能、可视化及可操作化等优点,为交互软件的设计带来方便。(4)为Internet网络用户提供生动活泼的带动画的主页。由于Java具有Applet功能,使其能非常方便地将动画和各种信息嵌入网页,因此,Java对网络用户具有强大的吸引力。1.2Java程序的开发过程1.2.1Java程序的开发步骤开发一个Java程序有以下几步。(1)建立Java源程序。Java源程序包含Java命令语句,可用任何文本编辑建立。注意,使用一些带格式的文本编辑器如Word等在保存源程序文件时,应选择以MS-DOS文本格式保存。(2)编译源程序。在命令行状态下执行javac.exe,将源程序编译成字节码文件,字节码文件的内容是Java虚拟机(JVM)可执行的指令,编译时如果出现错误,则终止编译,直到修改程序错误并最终通过编译为止。(3)运行Java程序。Java虚拟机由Java解释器实现,在命令行状态下执行java.exe,可将Application字节码文件解释为本地计算机能够执行的指令并予以执行,运行结果在MS-DOS窗口中显示,如果是图形方式的Application,将自动返回Windows以显示图形界面。如果程序是JavaApplet,应建立一个HTML文件,在适当位置加入Applet字节文件名,并用Applet查看器或直接用浏览器打开HTML文件,Applet的运行结果会在查看器或浏览器窗口中显示出来。下面我们将通过一个简单的Java程序,来看一下它的整个过程。例1-1在Windows环境下,打开记事本,输入以下几行语句://HelloWorld.java//AfirstprograminJavapublicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(HelloWorld!);}}输入代码后,以HelloWorld.java作为文件名保存,见图1-1。图1-1下一步是对源程序HelloWorld.java进行编译,在MS-DOS命令提示符下执行如下编译过程:C:\jdk1.2\binjavacHelloWorld.java编译之后生成一个名为HelloWorld.class的字节码文件。最后一步就是用Java解释器边解释边运行字节码文件:C:\jdk1.2\binjavaHelloWorld运行结果见图1-2、1-3。图1-2图1-31.2.2Java编译器1.2.3Java解释器1.2.4Applet查看器
本文标题:java程序设计ppt第1章
链接地址:https://www.777doc.com/doc-3805508 .html