《Java2程序设计基础第1章 Java语言入门》由会员分享,可在线阅读,更多相关《Java2程序设计基础第1章 Java语言入门(56页珍藏版)》请在金锄头文库上搜索。
1、Java2程序设计基础程序设计基础张后扬张后扬邵丽萍邵丽萍王馨迪王馨迪编著编著 第第1章章 Java语言入门语言入门主要任务主要任务 如何下载与安装如何下载与安装“SDK”软件包、软件包、“Java”软件包软件包如何配置如何配置Java开发与运行环境开发与运行环境如何使用如何使用“EditPlus”编辑软件编写编辑软件编写Java程程序序如何在如何在“命令提示符命令提示符”窗口编译与运行窗口编译与运行Java程序程序 本章主要内容l了解Java语言l搭建Java开发与运行环境l编写和运行Java程序 1.1 了解了解Java语言语言l1.什么是什么是Java语言语言l2.Java语言的起源与发
2、展过程语言的起源与发展过程l3.Java语言的特点语言的特点l4.Java语言的组成分支语言的组成分支l5.Java语言的主要用途语言的主要用途1.1.1 什么是什么是Java语言语言 lJava可以编写嵌入在可以编写嵌入在Web网页中运网页中运行的行的JavaApplet小程序,也可以编小程序,也可以编写独立运行的写独立运行的JavaApplication应用应用程序。程序。lJava语言由语法规则和类库两大部分语言由语法规则和类库两大部分组成。组成。1.1.2 Java语言的起源与发展语言的起源与发展lJava是是Sun公司于公司于90年代初开发的。年代初开发的。最初被命名为最初被命名为O
3、ak。l1995年年5月月Sun正式发布了正式发布了Java。由于。由于Internet上存在巨大的商业利益,发展上存在巨大的商业利益,发展迅猛,成为当今推广最快的一门计算机迅猛,成为当今推广最快的一门计算机程序语言。程序语言。1.1.3 Java语言的特点语言的特点l1简单性简单性l2面向对象面向对象l3网络适用性网络适用性l4健壮性健壮性l5安全性安全性l6平台无关性平台无关性l7可移植性可移植性l8解释型解释型l9高性能高性能l10多线程多线程l11动态性动态性l12丰富的类库丰富的类库l13支持支持Web页页 Java语言特点语言特点 1.1.4 Java语言的组成分支语言的组成分支l
4、J2SE(Java2PlatformStandardEdition)称为)称为Java标准版,包含构成标准版,包含构成Java语言核心的类库。语言核心的类库。lJ2EE(Java2PlatformEnterpriseEdition)称为)称为Java企业版,包含企业版,包含J2SE中的类库,并且包含用于开中的类库,并且包含用于开发企业级应用的类库。发企业级应用的类库。lJ2ME(Java2PlatformMicroEdition)称为)称为Java缩微版,包含缩微版,包含J2SE里的一部分类库,还包含一里的一部分类库,还包含一些些CLDC(ConnectedLimitedDeviceConfi
5、guration,连接受限设备配置)、嵌入式等特,连接受限设备配置)、嵌入式等特性方面的类库。性方面的类库。 1.1.5 Java语言的主要用途语言的主要用途lJava程序有两种类型程序有两种类型一种是可在一种是可在Web网页上运行的网页上运行的Applet,称为小应用程序。,称为小应用程序。一种是一种是Application,即应用程序,即应用程序,可完成任何计算任务。可完成任何计算任务。l两种程序有不同的用途。两种程序有不同的用途。 1.使使Web网页具有交互与动态功能网页具有交互与动态功能lInternet上的上的Web页面是用页面是用HTML(超(超文本标记语言)编写的,但文本标记语言
6、)编写的,但HTML并不并不是一种编程语言。是一种编程语言。l通过在网页中添加嵌入式编程语言脚本通过在网页中添加嵌入式编程语言脚本(如(如CGI,JavaScript等)也可以使等)也可以使Web页具有和用户的交互能力,但这些页具有和用户的交互能力,但这些编程语言的能力有限,安全报名性能差。编程语言的能力有限,安全报名性能差。2独立运行功能独立运行功能 lApplet运行时的窗口界面是由浏览器提运行时的窗口界面是由浏览器提供的,因此它不能脱离浏览器而独立运供的,因此它不能脱离浏览器而独立运行。行。lApplication则和任何则和任何Windows应用程应用程序一样可以自建窗口界面,独立运行
7、。序一样可以自建窗口界面,独立运行。3支持各种数字设备的智能化支持各种数字设备的智能化 lSun正在把正在把Java的目标从传统的计算机的目标从传统的计算机应用向其它数字设备领域扩展。应用向其它数字设备领域扩展。l在不远的将来,我们将会使用更多的在不远的将来,我们将会使用更多的“Java设备设备”,从数字手机、电视机顶,从数字手机、电视机顶盒到传统的家用电器。盒到传统的家用电器。4Java应用的新领域应用的新领域lJava在智能在智能Web服务、移动电子商务、服务、移动电子商务、分布计算技术、企业的综合信息化处理、分布计算技术、企业的综合信息化处理、嵌入式嵌入式Java技术方面都将得到应用。技
8、术方面都将得到应用。1.2 搭建搭建 Java开发与运行环境开发与运行环境lJava产品面向的主流平台有产品面向的主流平台有Solaris、Windows、Macintosh。Java的跨平的跨平台性使台性使Java程序可以很好地移植到其程序可以很好地移植到其他平台上。他平台上。l为了运行为了运行Java程序,计算机上必须安程序,计算机上必须安装装JVM(Java虚拟机)和虚拟机)和Java运行时运行时解释器,两者构成解释器,两者构成Java的运行环境。的运行环境。1.2.1几个常用几个常用Java软件包的功能软件包的功能 l1.SDK JavaSDK(JavaSoftwareDevelopK
9、it,软件开发工具包,软件开发工具包),它是用,它是用来辅助开发来辅助开发Java程序的相关文档、范例和程序的相关文档、范例和工具的集合。工具的集合。l2.JDK它是它是JavaDevelopmentKit的缩写,的缩写,中文称为中文称为Java开发包或开发包或Java开发工具。开发工具。它是整个它是整个Java的核心。的核心。 JRE &JVMl3.JREJRE(JavaRuntimeEnvironment,Java运行环境运行环境)也就是也就是Java平台。平台。JDK的工具是由的工具是由Java程序组成的,需要程序组成的,需要JRE才才能运行。能运行。l4.JVMJVM(JavaVirt
10、ualMachine,Java虚拟机)是虚拟机)是JRE的一部分。它通过在实际的一部分。它通过在实际的计算机上仿真模拟各种计算机的功能来的计算机上仿真模拟各种计算机的功能来实现。实现。1.2.2下载与安装下载与安装SDK与与“Java”软软件件l配置要求配置要求lJava对机器运行要求不高。下面给出的是对机器运行要求不高。下面给出的是基于基于Windows平台的机器要求。平台的机器要求。l硬件要求:硬件要求:CPUPII以上,以上,64MB内存,内存,100MB硬盘空间即可。硬盘空间即可。l软件要求:软件要求:Windows98/Me/XP/NT/2000,IE5以上。以上。 1下载Java
11、EE SDK Sun公司网站页面选择下载软件选择下载软件下载选项页面下载选项页面中文页面中文页面下载路径页面下载路径页面2在本地机上安装在本地机上安装SDK l运行下载的运行下载的“java_app_platform_sdk-5_06-windows.exe”软件包,可安装软件包,可安装SDK,在安装过程中可以设置安装路径,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为及选择组件,系统默认的安装路径为C:sunsdk(本书选择的安装路径为(本书选择的安装路径为e:sdk)。)。用户名和密码设置用户名和密码设置在确定用户名与口令安装页面中,可选择任意的用在确定用户名与口令安装页面中
12、,可选择任意的用户名,户名,3下载和安装Java软件在在Sun公公司司网网站站主主页页(http:/ 配置配置Java开发和运行环境开发和运行环境1在在Windows98中的配置中的配置l在在C:autoexec.bat文件中,添加以下内文件中,添加以下内容:容:setpath=%path%;E:j2sdk1.4.2_01binsetclasspath=.;E:j2sdk1.4.2_01lib;%classpath%2在Windows XP/NT/2000中的设置“系统属性系统属性”设置界面设置界面“环境变量环境变量”设置界面设置界面 在“系统变量”框中选择“Path”,单击“编辑”按钮 “编
13、辑系统变量编辑系统变量”对话框对话框命令提示符下输入“java”或“javac” 参数提示信息参数提示信息3设置DOS起始位置l首先建立一个你存放首先建立一个你存放java源程序的路径和文源程序的路径和文件夹,如本书使用的件夹,如本书使用的java源程序都存放在为源程序都存放在为“e:java程序程序”文件夹中。文件夹中。l单击单击“开始开始”“所有程序所有程序”“附件附件”“命令提示符命令提示符”,在,在“命令提示符命令提示符”单单击右键,选择击右键,选择“属性属性”菜单,将打开菜单,将打开“命令命令提示符提示符属性属性”对话框,如图所示。对话框,如图所示。l选择选择“快捷方式快捷方式”选项
14、卡,在选项卡,在“起始位置起始位置”栏输入栏输入“e:java程序程序”,单击,单击“确定确定”按按钮即可。钮即可。“命令提示符属性命令提示符属性”对话框对话框1.3 编写和运行编写和运行 Java程序程序lJava产品面向的主流平台有产品面向的主流平台有Solaris、Windows、Macintosh。Java的跨平的跨平台性使台性使Java程序可以很好地移植到其程序可以很好地移植到其他平台上。他平台上。l为了运行为了运行Java程序,计算机上必须安程序,计算机上必须安装装JVM(Java虚拟机)和虚拟机)和Java运行时运行时解释器,两者构成解释器,两者构成Java的运行环境。的运行环境
15、。1.3.1 编写第一个编写第一个Java源程序源程序l1、下载、下载EditPlus编辑软件编辑软件l要编写要编写Java程序,需要使用文本编辑程序,需要使用文本编辑器。可以使用操作系统提供的器。可以使用操作系统提供的Edit或记或记事本作为编辑器,也可选择事本作为编辑器,也可选择EditPlus(可到(可到http:/ Java程序的编译程序的编译1、字节码文件的作用、字节码文件的作用lJava源程序编写后,要使用源程序编写后,要使用Java编译编译器(器(javac.exe)进行编译,将)进行编译,将Java源源程序编译成计算机可执行的字节码文件。程序编译成计算机可执行的字节码文件。lJ
16、ava编译时首先读入编译时首先读入Java源程序,然源程序,然后进行语法检查,如果出现问题终止编后进行语法检查,如果出现问题终止编译。语法检查通过后,将自动生成可执译。语法检查通过后,将自动生成可执行程序代码(即字节码)文件。行程序代码(即字节码)文件。2、编辑编辑Java源程序生成字节码文件源程序生成字节码文件l编译编译Java源程序可以在源程序可以在“命令提示符命令提示符”窗口中进行,也可以在窗口中进行,也可以在EditPlus软软件中进行,下面分别介绍这两种编译件中进行,下面分别介绍这两种编译方式。方式。操作步骤如下:操作步骤如下:l打开打开“命令提示符命令提示符”窗口,进入窗口,进入J
17、ava源程序所在目录。源程序所在目录。l在光标处键入编译器文件名、空格、在光标处键入编译器文件名、空格、要谝译的源程序文件名,例如要谝译的源程序文件名,例如“javacHello.java”,如图所示。,如图所示。l按回车键将开始编译按回车键将开始编译(注意:文件名注意:文件名H要大写,否则运行会出问题要大写,否则运行会出问题)。出现当。出现当前路径前路径e:java程序,程序,如图所示,如图所示,演示结果:演示结果:3、运行运行Java程序程序l使用使用Java解释器(解释器(java.exe)可将编译)可将编译后的字节码文件后的字节码文件“Hello.class”解释解释为本地计算机代码。
18、为本地计算机代码。Application应用程序有两种输出显示方式 l结果输出显示在窗口界面中结果输出显示在窗口界面中结果显示结果显示l结果显示在提示符窗口或结果显示在提示符窗口或MSDOS窗窗口上口上1.3.3 编译与运行编译与运行Java程序程序1、设置编译与运行工具、设置编译与运行工具设置设置“编译编译”工具工具l在在EditPlus主窗口配置用户工具主窗口配置用户工具参数对话框参数对话框参数对话框参数对话框组名修改:组名修改:l单击单击“群组名称群组名称”按钮,将当前的组名称按钮,将当前的组名称Group1更更改为新取的用户工具名称,例如改为新取的用户工具名称,例如“Java编译与运行
19、编译与运行”。然后单击。然后单击“确定确定”按钮即可。按钮即可。l在在“参数参数”对话框单击对话框单击“添加工具添加工具”按钮,从弹出按钮,从弹出的菜单中选择的菜单中选择“程序程序”命令。命令。设置设置“编译编译”工具工具:l在激活的在激活的“菜单文本菜单文本”框中输入框中输入“编译编译”;l在在“命令命令”框输入或通过文件夹选择框输入或通过文件夹选择javac.exe文件文件所在的路径,例如所在的路径,例如E:SDKjdkbinjavac.exe,在,在“参数参数”框输入框输入$(FileName)或在右边单击下箭头从或在右边单击下箭头从中选择中选择“文件名称文件名称”;l在在“初始目录初始
20、目录”框输入框输入Java源程序所在路径,例如源程序所在路径,例如E:java程序。程序。l选择选择“捕获输出捕获输出”选项;选项;l单击单击“确定确定”按钮,完成按钮,完成“编译编译”工具的设置任务。工具的设置任务。设置设置“编译编译”工具工具设置设置“编译编译”工具工具设置设置“运行运行”工具工具设置设置“运行运行”工具与设置工具与设置“编译编译”工具基本相工具基本相同。同。设置设置“运行运行”工具工具设置设置“运行小程序运行小程序”工具与设置工具与设置“编译编译”工具基本相工具基本相同。同。2、编译与运行、编译与运行设置设置“编译编译”与与“运行运行”工具后,在工具后,在EditPlus
21、主窗口可以看到新主窗口可以看到新加的菜单,使用它们可对加的菜单,使用它们可对Java程序进行编译与运行,操作步程序进行编译与运行,操作步骤如下:骤如下:(1)在主窗口目录栏下双击)在主窗口目录栏下双击Hello.java,打开要编译的文件。,打开要编译的文件。(2)在主窗口菜单栏单击)在主窗口菜单栏单击“工具工具”“编译编译”菜单,开始对打菜单,开始对打开的程序进行编译(该过程要等一会儿)。开的程序进行编译(该过程要等一会儿)。运行结果运行结果(3)编译生成字节码文件后,可运行字节码文件。单击)编译生成字节码文件后,可运行字节码文件。单击“工具工具”“运行运行”菜单,运行成功后,可在下方窗口中
22、看到程序的菜单,运行成功后,可在下方窗口中看到程序的运行结果,运行结果,(4)打开)打开example1.html文件,单击文件,单击“工具工具”“运行小程序运行小程序”菜单。菜单。运行结果运行结果1.4 总结提高总结提高l(1)建立)建立Java源程序源程序l(2)编译源程序生成字节码文件)编译源程序生成字节码文件l(3)运行)运行Java程序程序l(4)运行)运行Java小程序小程序 上机练习上机练习1.上网下载最新的上网下载最新的SDK软件包和软件包和“Java”软件软件包并在你使用的计算机上设置好开发环境。包并在你使用的计算机上设置好开发环境。2.上机使用小程序查看器浏览上机使用小程序
23、查看器浏览sdkjdkdemoappletsClock下的下的example1.html小程序。小程序。3.使用浏览器浏览使用浏览器浏览sdkjdkdemoappletsAnimator文件夹文件夹中的中的example1.html、example2.html、example3.html、example4.html的的applet小程序。小程序。4.使用使用EditPlus编写一个简单的编写一个简单的JavaApplication源程序,输出源程序,输出“这是我编写的这是我编写的第一个第一个javaapplication应用程序应用程序!”。按。按照书中步骤编译并运行程序。照书中步骤编译并运行程序。