《Java程序设计案例整套课件完整版电子教案课件汇总(最新).ppt》由会员分享,可在线阅读,更多相关《Java程序设计案例整套课件完整版电子教案课件汇总(最新).ppt(319页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第1章章 Java语言入门语言入门 u 1.1【案例案例1】第一个第一个Java Application程序相关知识程序相关知识u 1.2【案例案例2】创建个人网页相关知识创建个人网页相关知识u 1.1【案例案例1】第一个第一个Java Application程序相关知识程序相关知识1Java Application和和Java AppletJava程序可以分为两类,一类是程序可以分为两类,一类是Java Application,又称为,又称为Java应用程序;应用程序;另一类是另一类是Java Applet,又称为,又称为Java小程序。小程序。(1)Java Application:它是
2、:它是Java应用程序,是一个完整的程序,不需要其应用程序,是一个完整的程序,不需要其他语言的帮助,就可以独立运行。其编译和运行的设计方法如下。他语言的帮助,就可以独立运行。其编译和运行的设计方法如下。用用“记事本记事本”或者其他文本工具软件编写源程序。编写好程序后,保存源或者其他文本工具软件编写源程序。编写好程序后,保存源程序。文件名与源程序中类(程序。文件名与源程序中类(class)的名称必须一致,扩展名必须为)的名称必须一致,扩展名必须为.Java。在在DOS命令环境下,输入命令环境下,输入“Javac 文件名文件名.Java”命令,计算机将自动建立命令,计算机将自动建立一个和源程序名称
3、相同,扩展名为一个和源程序名称相同,扩展名为.class的文件,此文件用来保存源程序的的文件,此文件用来保存源程序的Java字节码。字节码。输入输入“Java 文件名文件名”命令,运行编译好的字节码文件,输出程序运行结果。命令,运行编译好的字节码文件,输出程序运行结果。(2)Java小程序:它是嵌在小程序:它是嵌在HTML编写的编写的Web页面中的非独立程序,由页面中的非独立程序,由Web浏览器内包含的浏览器内包含的Java编译器来编译执行。编译和运行的设计方法如下。编译器来编译执行。编译和运行的设计方法如下。用用“记事本记事本”或者其他文本工具软件编写源程序。编写好程序后,保存源或者其他文本
4、工具软件编写源程序。编写好程序后,保存源程序。文件名与源程序中类(程序。文件名与源程序中类(class)的名称必须一致,扩展名必须为)的名称必须一致,扩展名必须为.java。在在DOS命令环境下,输入命令环境下,输入“Javac 文件名文件名.java”命令,计算机将自动建立命令,计算机将自动建立一个和源程序名称相同,扩展名为一个和源程序名称相同,扩展名为.class的文件,此文件用来保存源程序的的文件,此文件用来保存源程序的Java字节码。字节码。输入输入“appletviewer 文件名文件名.HTML”命令,运行含有字节码文件的命令,运行含有字节码文件的HTML文件,输出程序运行结果。文
5、件,输出程序运行结果。2Java源程序的组成源程序的组成Java源程序主要由源程序主要由5部分组成:部分组成:package语句、语句、import语句、类、方法和语句。语句、类、方法和语句。(1)package语句用来定义该程序所属的包,包相当于语句用来定义该程序所属的包,包相当于Windows系统中的文系统中的文件夹。件夹。Java系统的包提供了很多预定义的类,例如,系统的包提供了很多预定义的类,例如,Applet类,利用类可以类,利用类可以直接引用而不必从头开始编写程序。直接引用而不必从头开始编写程序。package语句必须位于整个程序的最前语句必须位于整个程序的最前面,并且每个程序只允
6、许使用一条面,并且每个程序只允许使用一条package语句。如果忽略该语句,则程序语句。如果忽略该语句,则程序属于默认包。关于包的具体概念和作用将在第属于默认包。关于包的具体概念和作用将在第5章详细介绍。章详细介绍。(2)import语句用来引入其他包中的类,以便在程序中使用。语句用来引入其他包中的类,以便在程序中使用。import语句必语句必须位于类定义之前,并且可以多次使用,引入多个类。须位于类定义之前,并且可以多次使用,引入多个类。例如,程序例如,程序MyApplet中的中的“import Java.awt.*;”语句和语句和“import Java.applet.*;”语句分别用来导入
7、语句分别用来导入Java.awt和和Java.applet中所有的包,使得中所有的包,使得该程序可以应用这些包中所定义的类,符号该程序可以应用这些包中所定义的类,符号“*”表示所有的类。再例如表示所有的类。再例如“import Java.applet.Applet;”引入引入Java.applet包中的包中的Applet类。类。对于对于Apple程序,一定要引入程序,一定要引入Java.applet包中的包中的Applet类,以便使用其定义类,以便使用其定义好的各种数据和方法。如果程序中使用了图形界面,使用文本框和按钮等,好的各种数据和方法。如果程序中使用了图形界面,使用文本框和按钮等,则需要
8、引入则需要引入Java系统的系统的Java.awt包,包,Java.awt包中包含了所有处理图形界面包中包含了所有处理图形界面的类。如果需要单击按钮的操作,并产生一个鼠标事件或按键事件,则需要的类。如果需要单击按钮的操作,并产生一个鼠标事件或按键事件,则需要引入专门处理各种事件的引入专门处理各种事件的Java.event包。包。(3)类()类(class)。类是整个源程序的核心部分,也是编写程序的地方。一)。类是整个源程序的核心部分,也是编写程序的地方。一个源程序文件至少要有一个类,也可以有多个类。每个类的内容是用一对大个源程序文件至少要有一个类,也可以有多个类。每个类的内容是用一对大括号括起
9、来的。每个类都有不同的名称,但是程序的文件名必须和程序主类括号括起来的。每个类都有不同的名称,但是程序的文件名必须和程序主类的名称相同。所谓主类,是指的名称相同。所谓主类,是指main()方法所在的类。方法所在的类。类的声明格式如下:类的声明格式如下:public class 类名类名 语句体语句体 其中,其中,public表示此类是公开的,其他程序也可以调用;关键字表示此类是公开的,其他程序也可以调用;关键字class用来声用来声明类,其后是类的名称。明类,其后是类的名称。(4)方法。每个)方法。每个Java应用程序都要有且只有一个应用程序都要有且只有一个main()方法,不论方法,不论ma
10、in()方方法处于程序的哪个位置,它都是程序运行的开始点。法处于程序的哪个位置,它都是程序运行的开始点。main()方法的格式如下:方法的格式如下:public static void main(String args)Java Applet程序中没有程序中没有main()方法,也就是说没有程序运行的起始点。因此,方法,也就是说没有程序运行的起始点。因此,Java小程序需要小程序需要HTML语言的帮助来运行程序和输出结果。语言的帮助来运行程序和输出结果。一个类中可以有多个方法,每个方法都有不同的名称,其声明格式如下:一个类中可以有多个方法,每个方法都有不同的名称,其声明格式如下:在方法的内部不
11、可以再声明其他的方法,但是可以调用其他方法。在方法的内部不可以再声明其他的方法,但是可以调用其他方法。(5)语句。类或者方法中的语句体是由一条条以分号结尾的语句组成的。语)语句。类或者方法中的语句体是由一条条以分号结尾的语句组成的。语句是句是Java程序的基本单位之一,是程序具体操作的内容。一般来说,一条语程序的基本单位之一,是程序具体操作的内容。一般来说,一条语句占据一行,以分号结尾。语句有赋值语句、调用方法语句和对象定义语句句占据一行,以分号结尾。语句有赋值语句、调用方法语句和对象定义语句等多种形式,后面将一一讲解。等多种形式,后面将一一讲解。修饰符修饰符 方法名方法名(参数列表参数列表)
12、语句体语句体此外,此外,Java语言是严格区分大小写的语言,所以在书写语句时,一定要注意语言是严格区分大小写的语言,所以在书写语句时,一定要注意大小写不能混淆。例如,在程序大小写不能混淆。例如,在程序MyApp中,中,“System.out.println(欢迎进欢迎进入入Java语言天地!语言天地!);”语句,不可以写成语句,不可以写成“system.out.println(欢迎进入欢迎进入Java语言天地!语言天地!);”或者或者“System.out.Println(欢迎进入欢迎进入Java语言天地!语言天地!);”等。因为这在等。因为这在Java编译器看来,是完全不同的语句。编译器看来
13、,是完全不同的语句。3Java程序的布局程序的布局在在Java语言编译器编译源程序时,会忽略所有空白空间和空白行,只对程序语言编译器编译源程序时,会忽略所有空白空间和空白行,只对程序进行编译。也就是说,无论程序的布局如何,只要内容不变,则其字节码文进行编译。也就是说,无论程序的布局如何,只要内容不变,则其字节码文件是相同的,运行结果也是一样的。但是,一个美观大方、层次分明的程序件是相同的,运行结果也是一样的。但是,一个美观大方、层次分明的程序布局可以帮助编程人员阅读和理解程序的含义和作用,从而降低编程的复杂布局可以帮助编程人员阅读和理解程序的含义和作用,从而降低编程的复杂性,提高编程的效率。下
14、面列出一些人们约定俗成的规则。性,提高编程的效率。下面列出一些人们约定俗成的规则。(1)在)在Java程序中,经常要使用大括号程序中,经常要使用大括号“”将一组相关语句括起来,例如,将一组相关语句括起来,例如,类中的所有语句、方法中的所有语句以及某些语句体等。一对大括号的左括类中的所有语句、方法中的所有语句以及某些语句体等。一对大括号的左括号和右括号总是各自独立占用一行,并且二者的位置垂直对齐。号和右括号总是各自独立占用一行,并且二者的位置垂直对齐。(2)在一对大括号中,所有语句的起始位置,相对于该对大括号的位置向右)在一对大括号中,所有语句的起始位置,相对于该对大括号的位置向右缩进一个制表位
15、。缩进一个制表位。(3)一般来说,一条语句占据一行。如果语句较短,可以在一行中显示多条)一般来说,一条语句占据一行。如果语句较短,可以在一行中显示多条语句,但是每条语句的分号不可以省略。语句,但是每条语句的分号不可以省略。u 1.2【案例案例2】创建个人网页相关知识创建个人网页相关知识1HTML简介简介HTML(HyperText Markup Language,超文本标记语言)不是一种编程语,超文本标记语言)不是一种编程语言,而是一种描述网页内容结构的标记语言。它与操作系统平台的选择无关,言,而是一种描述网页内容结构的标记语言。它与操作系统平台的选择无关,只要有浏览器就可以运行只要有浏览器就
16、可以运行HTML程序,显示网页内容。程序,显示网页内容。HTML制定了一组标记制定了一组标记符(符(Tag),对万维网(),对万维网(WWW)上的各种信息进行标记。浏览器会自动根据)上的各种信息进行标记。浏览器会自动根据这些标记符,在屏幕上显示出相应的内容,而标记符不会在屏幕上显示出来。这些标记符,在屏幕上显示出相应的内容,而标记符不会在屏幕上显示出来。自从自从1990年首次用于网页制作后,几乎所有的网页都是由年首次用于网页制作后,几乎所有的网页都是由HTML或以其他语或以其他语言镶嵌在言镶嵌在HTML中编写的。中编写的。HTML的语法比较简单,所有的标记符都是用尖括号括起来的。例如,的语法比
17、较简单,所有的标记符都是用尖括号括起来的。例如,是是HTML开始的标记符。绝大多数标记符都是以开始标记符和结束标开始的标记符。绝大多数标记符都是以开始标记符和结束标记符成对出现的。开始标记符和相应的结束标记符之间的内容是该标记符所记符成对出现的。开始标记符和相应的结束标记符之间的内容是该标记符所影响的范围。结束标记符是在开始标记符前边加入一个反斜线,例如,影响的范围。结束标记符是在开始标记符前边加入一个反斜线,例如,欢迎进入欢迎进入Java语言天地!语言天地!,表示网页的标题为,表示网页的标题为“欢迎进入欢迎进入Java语言天地!语言天地!”。当然也有例外,换行标记符。当然也有例外,换行标记符
18、是一个单一标记符。虽是一个单一标记符。虽然然HTML的标记符不区分大小写,但是通常都是使用大写字母,这有利于的标记符不区分大小写,但是通常都是使用大写字母,这有利于HTML文档的维护。文档的维护。HTML文件的内容可以在文件的内容可以在“记事本记事本”或者其他文本工具软件中输入。在存盘输或者其他文本工具软件中输入。在存盘输入文件名称时,一定要输入入文件名称时,一定要输入HTML文件的扩展名文件的扩展名.htm或者或者.HTML。Windows XP会自动将文件保存为可以使用浏览器打开的文件格式,例如会自动将文件保存为可以使用浏览器打开的文件格式,例如IE网页形式等。网页形式等。在编写在编写HT
19、ML文档时,各种英文标记符要在英文输入方式下输入。文档时,各种英文标记符要在英文输入方式下输入。标 记 符作 用表示HTML文档的开始,表示HTML文档的结束,它是HTML文档中最基本的标记,不可缺少网页标题标记符,可以提高网页文档的可读性,向浏览器提供一个信息,可以被忽略网页标题标记符,可以提高网页文档的可读性,不包括网页的任何实际内容,只是向浏览器提供一些与网页有关的特定信息,可以被忽略设置HTML程序运行时窗口的显示名称,其中的内容可以任意改动,如果没有和标记符,窗口的显示名称为程序的完整目录,当使用了和标记符时,一定要同时使用和标记网页主题内容标记符,其内包含了网页的全部内容,一般不可
20、缺少用来设置网页的背景颜色用来导入图像和动画文件,在网页中加载GIF动画的方法与加载图像的方法一样,GIF动画文件的扩展名是.gif,文件格式是GIF89A格式。如果图像文件在该HTML文件所在文件夹内,则可以只写图像文件名,例如,;如果文件的目录或者文件名写的不对,则在网页中,显示图像的位置处会显示一个带“”的小方块正文的第一级标题标记,此外,还有第二、三、四、五、六级标题标记,分别为和、和、和、和、和,级别越高,文字越小可以使二者之中的文字在网页内居中放置表1-2-1 常用的HTML语言标记符一些常用的一些常用的HTML语言标记符的作用如表语言标记符的作用如表1-2-1所示。所示。换行标记
21、符,表示后面的内容移到下一行,是单向标记符,没有标记符用来保留文本原来格式的标记符,可以将其内的文本内容按照原来的格式显示,否则浏览器会自动取消文本中的空格,在最后加入换行粗体标记符,可以使其中的文字变为粗体段落标记符,可将其内的文字另起一段显示,段与段之间有一个空行有序列表标记符,其内用标记符引导文字,显示网页中的这些文字后,文字前会自动加上序号,例如,1、2、无序列表标记符,其内用标记引导文字,显示网页中的文字后,文字前会自动加上一个黑色圆点续上表 在表在表1-2-1中,中,标记符的格式有以下两种。标记符的格式有以下两种。在第一种格式中,在第一种格式中,RR、GG、BB是分别取值为是分别取
22、值为00FF的十六进制数。的十六进制数。RR用用来表示颜色中有多少红色成分,来表示颜色中有多少红色成分,GG用来表示颜色中有多少绿色成分,用来表示颜色中有多少绿色成分,BB表表示颜色中有多少蓝色成分。红、绿、蓝示颜色中有多少蓝色成分。红、绿、蓝3色按一定比例混合,可以得到各种颜色按一定比例混合,可以得到各种颜色。数值越大,相应的颜色越深。色。数值越大,相应的颜色越深。例如,例如,表示黑色;,表示黑色;,表示白色;,表示白色;,表示,表示黄色;黄色;,表示红色。,表示红色。第二种格式是直接使用颜色的英文名称来设置网页的背景颜色。例如,第二种格式是直接使用颜色的英文名称来设置网页的背景颜色。例如,
23、用来设置网页的背景颜色为黑色;用来设置网页的背景颜色为黑色;用来设置网页的背景颜色为黄色;用来设置网页的背景颜色为黄色;用来设置网页的背景颜色为绿色。用来设置网页的背景颜色为绿色。2DOS磁盘操作系统磁盘操作系统“命令提示符命令提示符”窗口实际上是窗口实际上是DOS操作系统的用户界面。操作系统的用户界面。DOS(Disk Operation System)系统是在)系统是在Windows 9X系统出现之前应用最广泛的操作系统出现之前应用最广泛的操作系统。它具有系统。它具有Windows系统中的绝大部分文件管理功能,但是用户界面远不系统中的绝大部分文件管理功能,但是用户界面远不如如Windows
24、的友好,所以一般用户很少选用的友好,所以一般用户很少选用DOS操作系统。但是,操作系统。但是,DOS操作操作系统对电脑硬件要求低,运行速度快,而且它对系统对电脑硬件要求低,运行速度快,而且它对Java 2 SDK的支持非常良好,的支持非常良好,用户只需输入简单的命令就可以编译和运行用户只需输入简单的命令就可以编译和运行Java程序。程序。所谓操作系统是指直接控制和管理计算机硬件和软件资源,以便有效地使用所谓操作系统是指直接控制和管理计算机硬件和软件资源,以便有效地使用这些资源的程序。操作系统一般都具有存储管理、文件管理、设备管理和作这些资源的程序。操作系统一般都具有存储管理、文件管理、设备管理
25、和作业管理等功能。业管理等功能。DOS操作系统是按照树形目录结构管理文件的,位于最上层的目录为根目录,操作系统是按照树形目录结构管理文件的,位于最上层的目录为根目录,每个目录的上一层目录为该目录的父目录,下一层目录为该目录的子目录。每个目录的上一层目录为该目录的父目录,下一层目录为该目录的子目录。每次进入每次进入“命令提示符命令提示符”窗口后,提示符显示当前目录,例如,窗口后,提示符显示当前目录,例如,“C:”表表示示Windows操作系统下的操作系统下的C盘是当前目录,盘是当前目录,“D:”表示表示Windows操作系统操作系统下的下的D盘是当前目录。盘是当前目录。DOS命令是一条一条地执行
26、,每条命令是一条一条地执行,每条DOS命令都各占一行。输入命令都各占一行。输入DOS命令后,命令后,按按【Enter】键,键,DOS命令被执行。如果输入的命令被执行。如果输入的DOS命令有错误,系统会显示命令有错误,系统会显示出相应的错误提示。出相应的错误提示。3常用常用DOS命令命令(1)dir命令命令作用:用来显示指定目录(也就是文件夹)中的文件及其子目录信息。作用:用来显示指定目录(也就是文件夹)中的文件及其子目录信息。格式:格式:dir 盘符盘符路径路径/p/w说明:说明:“盘符盘符”为根目录,例如,为根目录,例如,“C:”表示表示C盘,盘,“D:”表示表示D盘;盘;“路径路径”为要显
27、示目录的上级目录名,父目录与其子目录之间用符号为要显示目录的上级目录名,父目录与其子目录之间用符号“”隔开,例隔开,例如,如,“C:j2sdk1.4.2_09bin”表示表示C盘根目录下的盘根目录下的“j2sdk1.4.2_09”目录目录中的中的bin子目录。中括号表示其中的内容可以省略。子目录。中括号表示其中的内容可以省略。举例:如果省略举例:如果省略“盘符盘符”和和“路径路径”只输入只输入dir命令,则表示显示当前目录中命令,则表示显示当前目录中的内容。如图的内容。如图1-2-2所示为在所示为在C盘根目录下,输入盘根目录下,输入dir命令后的显示结果。其中,命令后的显示结果。其中,第第1列
28、和第列和第2列分别显示目录或者文件创建的日期和时间,第列分别显示目录或者文件创建的日期和时间,第3列和第列和第4列用来列用来区分目录和文件,如果是目录则在第区分目录和文件,如果是目录则在第3列中用符号列中用符号标识;如果是文件,标识;如果是文件,则在第则在第4列中显示文件的大小。最后一列显示目录或者文件的名称。列中显示文件的大小。最后一列显示目录或者文件的名称。当需要查看的目录内容太多而无法在屏幕内完全显示时,系统会自动将显示当需要查看的目录内容太多而无法在屏幕内完全显示时,系统会自动将显示内容上卷,这样不容易查看目录所有的内容。加上参数内容上卷,这样不容易查看目录所有的内容。加上参数“/p”
29、后,系统会在后,系统会在一屏内容显示完后暂停并显示一屏内容显示完后暂停并显示Press any key to continue的提示。用户只需的提示。用户只需要按键盘中的任意一个按键,就可以查看下一屏的显示内容。要按键盘中的任意一个按键,就可以查看下一屏的显示内容。图1-2-2 dir命令运行结果如果加上参数如果加上参数“/w”,则只显示目录或者文件的名称,而省略目录或者文件,则只显示目录或者文件的名称,而省略目录或者文件的大小、建立日期和时间等信息。的大小、建立日期和时间等信息。(2)md命令命令作用:用来创建子目录。作用:用来创建子目录。格式:格式:说明:说明:“盘符盘符”为指定要建立子目
30、录的磁盘驱动器,默认为当前根目录;为指定要建立子目录的磁盘驱动器,默认为当前根目录;“路径路径”为要建立的子目录所在的路径名称,默认为当前目录下;为要建立的子目录所在的路径名称,默认为当前目录下;“子目录名子目录名”为要创建的目录名称。尖括号表示其中的内容不可以省略。为要创建的目录名称。尖括号表示其中的内容不可以省略。举例:在举例:在D盘根目录下创建名为盘根目录下创建名为“我的我的Java程序程序”子目录的命令如下。子目录的命令如下。如果要在如果要在“我的我的Java程序程序”子目录下,再创建名为子目录下,再创建名为Programs的子目录,则输的子目录,则输入如下入如下DOS命令。命令。(3
31、)cd命令命令作用:用来改变当前目录,可以改变提示符。作用:用来改变当前目录,可以改变提示符。格式:格式:md 盘符盘符路径路径D:md 我的我的Java程序程序D:md 我的我的Java程序程序Programscd 盘符盘符路径路径 说明:说明:“盘符盘符”为新的当前目录的根目录,默认为当前根目录;为新的当前目录的根目录,默认为当前根目录;“路径路径”为为新的当前目录的路径名称,默认为当前目录。新的当前目录的路径名称,默认为当前目录。举例:在举例:在“D:”提示符下,输入提示符下,输入“cd 我的我的Java程序程序”命令,则提示符改变命令,则提示符改变为为“D:我的我的Java程序程序”。
32、此外,如果输入此外,如果输入“cd”命令,则改变当前目录为根目录。如果输入命令,则改变当前目录为根目录。如果输入“cd.”命令,则改变当前目录为其上一级父目录。命令,则改变当前目录为其上一级父目录。(4)rd命令命令作用:用来删除空子目录。作用:用来删除空子目录。格式:格式:说明:说明:“盘符盘符”为要删除空子目录所在的根目录,默认为当前根目录;为要删除空子目录所在的根目录,默认为当前根目录;“路路径径”为要删除的空子目录的路径名称,默认为当前目录;为要删除的空子目录的路径名称,默认为当前目录;“子目录名子目录名”为要为要删除的空子目录名称。删除的空子目录名称。rd命令只能删除空的子目录,不能
33、删除非空目录,也不能删除当前目录和根命令只能删除空的子目录,不能删除非空目录,也不能删除当前目录和根目录。目录。举例:当举例:当“我的我的Java程序程序”子目录为空目录时,在子目录为空目录时,在“D:”提示符下,输入提示符下,输入“rd 我的我的Java程序程序”命令,则可以删除命令,则可以删除“我的我的Java程序程序”子目录。子目录。rd 盘符盘符路径路径(5)del命令命令作用:用来删除指定目录下的所有子目录和文件。作用:用来删除指定目录下的所有子目录和文件。格式:格式:说明:说明:“盘符盘符”为要删除目录所在的根目录,默认为当前根目录;为要删除目录所在的根目录,默认为当前根目录;“路
34、径路径”为指定目录的上级目录名,默认为当前目录;为指定目录的上级目录名,默认为当前目录;“子目录名子目录名”为指定目录名称。为指定目录名称。举例:如果举例:如果“我的我的Java程序程序”目录中具有目录中具有Programs子目录,则在子目录,则在“D:”提提示符下,输入示符下,输入“del我的我的Java程序程序Programs”命令,将会删除命令,将会删除“我的我的Java程程序序”子目录中的子目录中的Programs子目录,子目录,“我的我的Java程序程序”子目录本身不会被删除子目录本身不会被删除(6)ren命令命令作用:用来给指定目录中的文件更改名称。作用:用来给指定目录中的文件更改
35、名称。格式:格式:说明:说明:“盘符盘符”为文件所在的根目录,默认为当前根目录;为文件所在的根目录,默认为当前根目录;“路径路径”为文件为文件所在的目录名称,默认为当前目录;所在的目录名称,默认为当前目录;“旧文件名旧文件名”为文件的原有名称;为文件的原有名称;“新新文件名文件名”为需要更改为的名称。为需要更改为的名称。ren命令只可以更改文件的名称,不能更改目命令只可以更改文件的名称,不能更改目录的名称录的名称举例:在举例:在“D:”提示符下,输入提示符下,输入“ren MyApp.Java MyApplication.Java”命令,将命令,将MyApp.Java文件更名为文件更名为MyA
36、pplication.Java。del 盘符盘符路径路径ren 盘符盘符路径路径(7)copy命令命令作用:用来复制指定文件到指定的磁盘或目录中。作用:用来复制指定文件到指定的磁盘或目录中。格式:格式:说明:说明:copy命令中的命令中的“源文件名源文件名”必须给出,不可以省略。如果省略必须给出,不可以省略。如果省略“目标目标文件名文件名”,则目标文件与源文件同名。,则目标文件与源文件同名。举例:在举例:在“D:”提示符下,输入提示符下,输入“copy MyApp.Java C:MyApplicaiton.Java”命令表示将命令表示将D盘根目录下的盘根目录下的MyApp文件复制到文件复制到C
37、盘盘根目录中,文件的名称仍然为根目录中,文件的名称仍然为“MyApplicaiton.Java”。copy 源盘符源盘符路径路径 目标盘符目标盘符路径路径目标文件名目标文件名第第2章章 Java语言编程基础知识语言编程基础知识 u 2.1【案例案例3】显示计算机配置相关知识显示计算机配置相关知识u 2.2【案例案例4】计算梯形面积相关知识计算梯形面积相关知识u 2.3【案例案例5】输入个人信息相关知识输入个人信息相关知识u 2.4【案例案例6】改变单词形式相关知识改变单词形式相关知识u 2.5【案例案例7】绘制彩色扇形图案相关知识绘制彩色扇形图案相关知识u 2.1【案例案例3】显示计算机配置相
38、关知识显示计算机配置相关知识下面首先介绍数据类型,然后介绍如何创建和使用变量和常量、注释语句和下面首先介绍数据类型,然后介绍如何创建和使用变量和常量、注释语句和打印语句,以及转义符号等知识。打印语句,以及转义符号等知识。1数据类型数据类型使用计算机语言编程的主要目的是处理数据,但是现实生活中的数据是多种使用计算机语言编程的主要目的是处理数据,但是现实生活中的数据是多种多样的,很难统一处理。为了解决这个难题,多样的,很难统一处理。为了解决这个难题,Java语言先将数据分类,再依语言先将数据分类,再依据各种类型数据的特点做出相应的处理。总体上,据各种类型数据的特点做出相应的处理。总体上,Java将
39、数据分成普通型数将数据分成普通型数据和对象型数据两大类。普通型数据可以分成整数类型、浮点类型、逻辑类据和对象型数据两大类。普通型数据可以分成整数类型、浮点类型、逻辑类型和字符类型型和字符类型4种。种。(1)整数类型:不含小数点的数字为整数类型数据,例如,)整数类型:不含小数点的数字为整数类型数据,例如,384、-274、10、0等。整数类型又根据数据所占内存的容量和表达数字的范围分为字节型等。整数类型又根据数据所占内存的容量和表达数字的范围分为字节型(byte)、短整型()、短整型(short)、整型()、整型(int)和长整型()和长整型(long)4种。种。(2)浮点类型:含小数点的数字为
40、浮点类型数据,例如,)浮点类型:含小数点的数字为浮点类型数据,例如,43.53、-485.33、100.00等。浮点类型又根据数据所占内存的容量和表达数字的范围分为浮点等。浮点类型又根据数据所占内存的容量和表达数字的范围分为浮点型(型(float)和双精度型()和双精度型(double)两种。除了普通的表示方法,浮点类型的)两种。除了普通的表示方法,浮点类型的数据还可以用科学计数法表示,例如,数据还可以用科学计数法表示,例如,6.5E8、-1.7E33、5.0E-6。(3)逻辑类型:逻辑类型数据只有两个数值)逻辑类型:逻辑类型数据只有两个数值true和和false,表示,表示“真真”和和“假假
41、”或者或者“是是”和和“否否”等对立的状态。等对立的状态。(4)字符类型:用一对单引号围起来的单个字符,例如,)字符类型:用一对单引号围起来的单个字符,例如,A、m、&。对象型数据是对现实生活中具体事物的抽象总结。每一种对象型数据都具有其对对象型数据是对现实生活中具体事物的抽象总结。每一种对象型数据都具有其对应的类,用来声明该种对象型数据的共性和功能。应的类,用来声明该种对象型数据的共性和功能。最常用的对象型数据是字符串(最常用的对象型数据是字符串(String)类型数据。字符串类型数据是用一对双)类型数据。字符串类型数据是用一对双引号围起来的一串字符,例如,引号围起来的一串字符,例如,“Th
42、is is a string.”、“欢迎进入欢迎进入Java语言的世界语言的世界”等。虽然字符串类型是对象类型中的一种,但是它与普通类型数据在定义格式、等。虽然字符串类型是对象类型中的一种,但是它与普通类型数据在定义格式、打印方式等方面很类似。关于对象型数据,将在第打印方式等方面很类似。关于对象型数据,将在第5章详细介绍章详细介绍2注释语句注释语句 注释语句与注释语句与Java语言中的其他语句不同,其内容不会被语言中的其他语句不同,其内容不会被Java编译器编译,它只是编译器编译,它只是用来帮助其他阅读或使用该程序的人理解源程序的内容。用来帮助其他阅读或使用该程序的人理解源程序的内容。注释语句
43、中的内容是程序员对整个程序或个别语句的作用做出的解释。注释语句注释语句中的内容是程序员对整个程序或个别语句的作用做出的解释。注释语句一共有一共有3种形式。种形式。1)单行注释语句。注释内容从)单行注释语句。注释内容从“/”开始,到行尾结束,一般位于要解释语句的开始,到行尾结束,一般位于要解释语句的结尾处。这种形式多用于解释定义变量的含义和语句的作用。例如:结尾处。这种形式多用于解释定义变量的含义和语句的作用。例如:System.out.println(欢迎参观欢迎参观);/在屏幕上显示在屏幕上显示“欢迎参观欢迎参观”文文字字(2)多行注释语句。注释内容从)多行注释语句。注释内容从“/*”开始,
44、到开始,到“*/”结束,可以单行或者多行,结束,可以单行或者多行,一般位于要解释的类或者方法的前面。这种形式多用于解释整个源程序的目的和一般位于要解释的类或者方法的前面。这种形式多用于解释整个源程序的目的和某个方法的作用。符号某个方法的作用。符号“/*”和和“*/”成对出现,不可以套用。例如:成对出现,不可以套用。例如:(3)文档注释语句。注释内容从)文档注释语句。注释内容从“/*”开始,到开始,到“*/”结束,一般位于整个程结束,一般位于整个程序的最前面。文档注释语句是序的最前面。文档注释语句是Java特有的特有的doc注释。使用注释。使用“javadoc 文件名文件名.java”命令,系统
45、自动生成命令,系统自动生成API文档,其内容就是该文件中的文档注释语句。文档,其内容就是该文件中的文档注释语句。/*程序创建日期:程序创建日期:2005年年8月月8号号 程序创建人:沈程序创建人:沈 昕昕*/public class MyApp/*下面的方法用来在屏幕上分两行显示下面的方法用来在屏幕上分两行显示“欢迎进入欢迎进入Java语言天地!语言天地!”和和“这是我的第一这是我的第一个个Java Application程序。程序。”*/public static void main(String args)System.out.println(欢迎进入欢迎进入Java语言天地!语言天地!)
46、;System.out.println(这是我的第一个这是我的第一个Java Application程序。程序。);3打印语句打印语句在在Java语言中,任何类型的数据都可以通过输出语句显示在屏幕上,以达到语言中,任何类型的数据都可以通过输出语句显示在屏幕上,以达到人机交互的目的。打印语句是最简单也是最常用的输出语句,它有两种形式,人机交互的目的。打印语句是最简单也是最常用的输出语句,它有两种形式,输出效果略有不同。输出效果略有不同。System.out.println()语句的作用是将小括号中的内容显示在屏幕上,并且增语句的作用是将小括号中的内容显示在屏幕上,并且增加新的一行。如果还有要打印
47、的内容,则从新的一行开始显示;如果没有,加新的一行。如果还有要打印的内容,则从新的一行开始显示;如果没有,则显示空白行。则显示空白行。System.out.print()语句和语句和System.out.println()语句的功能基本相同,只是语句的功能基本相同,只是不增加新的一行。如果还有要打印的内容,则紧接着上次内容的后边显示;不增加新的一行。如果还有要打印的内容,则紧接着上次内容的后边显示;如果没有,则不显示空白行。例如下面程序的运行结果如图如果没有,则不显示空白行。例如下面程序的运行结果如图2-1-2所示所示 图2-1-2 运行程序Exp.java和程序运行结果如果如果System.
48、out.println()语句的小括号中没有任何内容,则显示一行空白行。语句的小括号中没有任何内容,则显示一行空白行。System.out.print()语句的小括号中必须要有打印的内容,否则会显示错误信息。语句的小括号中必须要有打印的内容,否则会显示错误信息。虽然打印语句可以输出任何类型的数据,但是不同类型的数据具有不同的输虽然打印语句可以输出任何类型的数据,但是不同类型的数据具有不同的输出格式。出格式。(1)输出整数类型和浮点类型数据时,在打印语句中的小括号内输入要显示)输出整数类型和浮点类型数据时,在打印语句中的小括号内输入要显示的数字,可以将该数字原封不动地显示在屏幕上。例如:的数字,
49、可以将该数字原封不动地显示在屏幕上。例如:public class Exp public static void main(String args)System.out.println(欢迎进入欢迎进入Java语言的世界语言的世界);System.out.print(Good Morning!);System.out.print(早上好!早上好!);System.out.println(-34.98);(2)输出字符类型数据时,在打印语句中的小括号内使用单引号将要显示的)输出字符类型数据时,在打印语句中的小括号内使用单引号将要显示的字符围起来,可以将该字符原封不动地显示在屏幕上。例如:字符围起
50、来,可以将该字符原封不动地显示在屏幕上。例如:(3)输出逻辑类型数据时,在打印语句中的小括号内输入)输出逻辑类型数据时,在打印语句中的小括号内输入“true”或者或者“false”,可以将该逻辑型数据原封不动地显示在屏幕上。例如:,可以将该逻辑型数据原封不动地显示在屏幕上。例如:4)输出字符串类型数据时,在打印语句中的小括号内使用双引号将要显示的)输出字符串类型数据时,在打印语句中的小括号内使用双引号将要显示的字符串围起来,可以将该字符串原封不动地显示在屏幕上。例如:字符串围起来,可以将该字符串原封不动地显示在屏幕上。例如:此外,在打印语句中,可以使用符号此外,在打印语句中,可以使用符号“+”