JAVA程序设计基础1.ppt_第1页
JAVA程序设计基础1.ppt_第2页
JAVA程序设计基础1.ppt_第3页
JAVA程序设计基础1.ppt_第4页
JAVA程序设计基础1.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,第1章 Java概述,1.1 Java概述 1.2 Java程序的开发过程,1.1 Java概述,1.1.1 Java的发展 1.1.2 Java的特点,1.1.3 Java与C/C的差别 熟悉C语言和C语言的读者一定想搞清这个问题,实际上,Java确实继承了C语言和C语言许多优秀的部分,比如Java在变量声明、操作符形式、参数传递和流控制等方面和C语言、C语言相同。但是,Java和C语言、C语言相同却又存在许多差别,主要有以下几个方面。,(1)Java对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且实际内存还会随程序的运行情况而改变,同时,Java能

2、自动回收不再使用的内存,具有自动垃圾搜集功能。 (2)Java不使用goto语句,而用try-catch-finally异常处理语句来代替goto语句处理出错的功能。,(3)Java不在所有类之外定义全局变量,而是在某个类中定义一种公用静态的变量来完成全局变量的功能。 (4)Java不支持头文件。 (5)Java不支持宏定义,而是用关键字final来定义常量。,(6)Java为每种数据类型都分配固定长度,例如在Java中,int类型总是32位的,而C语言和C语言中对于不同的平台同一个数据类型分配不同的字节数,例如同是int,在PC机中为16位,而在VAX11中为32位,从而造成C语言不可移植性

3、,而Java则具有跨平台性。 (7)Java不使用指针,保证系统的安全性。,1.1.4 Java语言的应用 由于Java语言的众多特点,使它有着很好的应用前景,综合地讲,其特点主要有以下几方面。 (1)Java语言由于具有跨平台的特点,使它能很好地用于不用机型、不同操作系统之间的数据交换和通信,完成协调控制、综合管理等功能。,(2)用于可视化图形软件和动画软件的设计。Java语言由于可以设计质量很高的活动图形软件,因此,它对计算机图形学、多媒体通信能提供良好的支持。 (3)用于计算机交互软件的设计和开发。由于Java具有良好的图形功能、可视化及可操作化等优点,为交互软件的设计带来方便。,(4)

4、为Internet网络用户提供生动活泼的带动画的主页。由于Java具有Applet功能,使其能非常方便地将动画和各种信息嵌入网页,因此,Java对网络用户具有强大的吸引力。,1.2 Java程序的开发过程,1.2.1 Java程序的开发步骤 开发一个Java程序有以下几步。 (1)建立Java源程序。Java源程序包含Java命令语句,可用任何文本编辑建立。注意,使用一些带格式的文本编辑器如Word等在保存源程序文件时,应选择以MS-DOS文本格式保存。,(2)编译源程序。在命令行状态下执行javac.exe,将源程序编译成字节码文件,字节码文件的内容是Java虚拟机(JVM)可执行的指令,编

5、译时如果出现错误,则终止编译,直到修改程序错误并最终通过编译为止。,(3)运行Java程序。Java虚拟机由Java解释器实现,在命令行状态下执行java.exe,可将Application字节码文件解释为本地计算机能够执行的指令并予以执行,运行结果在MS-DOS窗口中显示,如果是图形方式的Application,将自动返回Windows以显示图形界面。,如果程序是Java Applet,应建立一个HTML文件,在适当位置加入Applet字节文件名,并用Applet查看器或直接用浏览器打开HTML文件,Applet的运行结果会在查看器或浏览器窗口中显示出来。 下面我们将通过一个简单的Java程

6、序,来看一下它的整个过程。,例1-1 在Windows环境下,打开记事本,输入以下几行语句: / HelloWorld.java / A first program in Java public class HelloWorld public static void main (String args ), System.out.println(Hello World!); 输入代码后,以HelloWorld.java作为文件名保存,见图1-1。,图1-1,下一步是对源程序HelloWorld.java进行编译,在MS-DOS命令提示符下执行如下编译过程: C:jdk1.2binjavac HelloWorld.java,编译之后生成一个名为HelloWorld.class的字节码文件。 最后一步就是用Java解释器边解释边运行字节码文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论