JAVA程序设计实例教程.ppt
《JAVA程序设计实例教程.ppt》由会员分享,可在线阅读,更多相关《JAVA程序设计实例教程.ppt(232页珍藏版)》请在三一办公上搜索。
1、JAVA程序设计实例教程,主编:关 忠 制作:李晓新2011年3月,JAVA程序设计实例教程,第1章 你好,Java第2章 比较大小第3章 车辆信息显示第4章 计算器第5章 文本编辑器第6章 赛马游戏第7章 网络即时通讯,第1章 你好,Java,1.1 基础实例1.2 基础知识Java程序设计基础1.3 扩展知识常用的Java集成开发环境1.4 扩展实例,引 言,Java是一种简单易用、完全面向对象、安全可靠、主要面向Internet且具有最棒的跨平台可移植性的开发工具。从现在开始,Java将带领读者进入一个全新的领域。本章将主要通过一些比较简单的实例,使读者对于Java能有一个初步的认识,掌
2、握Java程序设计中最基础的知识。,1.1 基础实例,1.1.1 编写步骤首先,执行“开始所有程序附件记事本”。然后,在记事本中输入以下内容:1/MyFirstJavaApplication.java 2public class MyFirstJavaApplication 3 public static void main(String args)4(你好,Java!);5 6,1.1 基础实例,1.1.2 运行结果执行“开始运行”,在弹出的“运行”对话框中,输入“cmd”,单击“确定”按钮或执行“开始所有程序附件命令提示符”。在命令窗口中,使用JDK中的javac命令编译源文件MyFirs
3、tJavaApplication.java,语句如下:javac MyFirstJavaApplication.java,1.1 基础实例,编译完成后,在源文件所在的文件夹下,会生成一个名为“MyFirstJavaApplication.class”的字节码文件。然后,使用JDK中的java命令运行字节码文件MyFirstJavaApplication.class,命令如下:java MyFirstJavaApplication该Java程序运行后,会在命令窗口中输出相应信息,1.1 基础实例,MyFirstJavaApplication程序的运行结果,1.2 基础知识Java程序设计基础,1
4、.2.1 Java的开发运行环境SUN公司提供了自己的一套Java开发环境,通常称之为JDK(Java Development Kit),并且提供了多种操作系统下的JDK。随着时间的推移和技术的进步,JDK的版本也在不断的升级,如JDK1.2、JDK1.3、JDK1.4等,目前最新版本是JDK6(也就是JDK1.6)。不同操作系统下的JDK的各种版本在使用上基本相似,大家可以根据自己的使用环境,从SUN公司的网站http:/上下载相应的版本。本书中所使用的都是基于Windows平台下的JDK 6。,1.2 基础知识Java程序设计基础,安装完成后,这个工具包中的所有内容都会放在JDK安装文件夹
5、下,其中的bin文件夹中包含了所有相关的可执行文件。在bin文件夹中,javac.exe是Java的编译工具,Java源文件的扩展名为.java,源文件被编译后会在其所在的文件夹中生成相应的字节码文件,字节码文件的扩展名为.class;java.exe是Java的解释工具,负责解释执行Java字节码文件。,1.2 基础知识Java程序设计基础,1.2.2 Java程序的基本结构 1Java应用程序 2Java小应用程序,1.2 基础知识Java程序设计基础,Java应用程序的执行过程,1.2 基础知识Java程序设计基础,Java小应用程序的执行过程,1.2 基础知识Java程序设计基础,1.
6、2.3 Java的基本语法格式 1标识符在Java语言中,标识符用于为各种变量、数组、方法、类、对象、接口、包等命名。Java标识符的命名规则是:Java标识符由字母、数字、下划线(_)和美元符号($)组成,长度不限。Java标识符的第一个字母必须是字母、下划线(_)或美元符号($)。尽可能避免使用含$符号的标识符,因为它们常被编译器用来创建标识符的名字。Java标识符严格区分大小写。用户不能直接使用Java语言中的关键字作为标识符,但是它可以包含关键字作为它名字的一部分。,1.2 基础知识Java程序设计基础,在同一作用域内,一般不允许有同名的标识符。为了提高程序的可读性,标识符的命名最好能
7、够做到“见名知义”,而且规范大小写的使用方式。通常情况下,对于标识符有以下一些风格约定:_和$一般不作为变量名,方法名的开头。包名:全部小写,例如java、applet、awt等。接口名、类名:每个单词的首字母都要大写,例如MyFirstJavaApplication、System、Graphics等。变量名、对象名、方法名:第一个单词全部小写,其余单词只有首字母大写,例如anyVariableWorld、drawString等。常量名:全部大写,例如PI、MAX_VALUE等。,1.2 基础知识Java程序设计基础,2关键字关键字是由Java语言定义的,具有特殊含义的字符序列。每个关键字都有
8、一种特定的含义,不能将关键字作为普通标识符来使用。所有的Java关键字一律用小写字母表示。,1.2 基础知识Java程序设计基础,Java关键字,1.2 基础知识Java程序设计基础,3分隔符Java程序的分隔符用于区分Java源程序中的基本成分,分为注释、空白符和普通分隔符三种。,1.2 基础知识Java程序设计基础,注释在程序中适当地加入注释是一种良好的编程习惯,这样会增加程序的可读性。注释不能放在一个标识符或关键字之中,也就是说,要保证程序中最基本元素的完整性。注释不会影响程序的执行结果,编译器将忽略注释。在Java中,主要有以下三种注释形式:单行注释:/注释部分只对当前行有效多行注释:
9、/*注释部分*/文档注释:/*注释部分*/,1.2 基础知识Java程序设计基础,空白符空白符包括空格、回车、换行和制表符(Tab键)。各种Java基本成分之间的多个空白符与一个空白符的作用相同。在编译过程中,编译器会忽略空白符。在程序中适当的使用空白符,可以增强程序的可读性。,1.2 基础知识Java程序设计基础,普通分隔符普通分隔符具有确定的含义,不能用错。它主要包括四种分隔符:大括号:用于定义语句块,例如:定义类体、方法体和复合语句以及数组的初始化等。;分号:用于作为语句结束的标志。,逗号:用于区分方法的各个参数,区分变量说明的各个变量。:冒号:用于作为语句的标号,1.3 扩展知识常用的
10、Java集成开发环境,1.3.1 JCreatorJCreator是一个小巧灵活的Java程序开发工具,也是一个Java集成开发环境。它可将Java程序的编写、编译、运行和调试集成进自身的环境中直接进行开发,且无需进行环境变量的设置。在功能上与SUN公司所公布的JDK等文字模式开发工具相较之下来得容易,还允许使用者自定义操作窗口界面及无限Undo/Redo等功能。,1.3 扩展知识常用的Java集成开发环境,JCreator操作界面,1.3 扩展知识常用的Java集成开发环境,1.3.2 JBuilderJBuilder主要的特点有:JBuilder支持最新的Java技术,包括Applets、
11、JSP/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的应用。用户可以自动地生成基于后端数据库表的EJB Java类,JBuilder同时还简化了EJ B的自动部署功能。JBuilder支持各种应用服务器。JBuilder能用Servlet和JSP开发、调试动态Web应用。利用JBuilder可以创建(没有专有代码和标记)纯Java 2应用。JBuilder拥有专业化的图形调试界面,支持远程调试和多线程调试,调试器支持各种JDK版本,包括J2ME、J2SE和J2EE。,1.3 扩展知识常用的Java集成开发环境,JBuilder操作界面,1.3 扩展知
12、识常用的Java集成开发环境,1.3.3 Eclipse和MyEclipse 1Eclipse 概述Eclipse是著名的跨平台的自由集成开发环境(IDE)。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。Eclipse的前身是IBM的Visual Age for Java。Eclipse是可扩展的体系结构,可以集成不同软件开发供应商开发的产品,将他们开发的工具和组件加入到Eclipse平台中。,1.3 扩展知识常用的Java集成开发环境,Eclipse的结构和内核Eclipse本身作为一个开放源码的软件项目,它主要包含3个子项目:平台子项目、Java开发工具(JDT-java
13、)子项目和插件开发环境(PDE-plug-in)子项目。Eclipse目前的最新版本为。,1.3 扩展知识常用的Java集成开发环境,2MyEclipseMyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合。MyEclipse目前支持Java Servlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工 具。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称My
14、Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。,1.3 扩展知识常用的Java集成开发环境,在结构上,MyEclipse的特征可以被分为7类:J2EE模型 WEB开发工具 EJB开发工具 应用程序服务器的连接器 J2EE项目部署服务 数据库服务 MyEclipse整合帮助,1.3 扩展知识常用的Java集成开发环境,MyEcl
15、ipse操作界面,1.4 扩展实例,在本节中,将使用Eclipse来开发一个简单的Java应用程序。通过实例,请读者熟悉一下Eclipse开发环境,本书后面都会使用Eclipse来进行相应的开发。,1.4 扩展实例,1启动Eclipse 启动介面,1.4 扩展实例,2创建Java项目执行“文件新建Java项目”,在弹出的“新建Java项目”对话框中,设置“项目名”,并在内容中设置项目的保存位置,然后,单击“完成”按钮,完成Java项目的创建工作,系统会在项目的保存位置上创建相应的文件夹。,1.4 扩展实例,3创建Java类执行“文件新建类”,在弹出的“新建Java 类”对话框中,设置类名。然后
16、,单击“完成”按钮,完成Java类的创建工作,系统会自动在项目文件夹中创建相应的文件。,1.4 扩展实例,4编写Java类在编辑窗口中,输入以下Java程序代码:1/MyFirstJavaApplication1.java 2import;3public class MyFirstJavaApplication1 4public static void main(String args)5JOptionPane.showMessageDialog(null,你好,Java!);6 7输入完成后,执行“文件保存”,即可完成在Eclipse下第一个Java程序的编写工作。,1.4 扩展实例,1.4
17、.2 运行结果执行“运行运行”或“运行运行方式Java应用程序”,即可执行程序。如果程序尚未保存,Eclipse会询问在执行前是否要保存文档,然后执行程序。该Java程序运行后,执行结果如图.,1.4 扩展实例,MyFirstJavaApplication的运行结果,第2章 比较大小,2.1 基础实例2.2 基础知识Java基本语2.3 扩展知识数组法2.4 扩展实例,引 言,通过上一章的学习,读者对于Java已经有了一个初步认识,掌握了Java程序设计的基础知识。本章中,将通过一个比较数值大小的实例来进一步学习Java语言的基本语法规则,从而让读者能够使用Java开发工具编写出一个具备数值比
18、较功能的Java程序。,2.1 基础实例,现在将编写一个Java应用程序,主要用于实现两个数大小的比较,并给出比较结果。通过实例,读者将进一步学习Java语言的基本语法规则。,2.1 基础实例,2.1.1 编写步骤 1启动Eclipse 2创建Java项目 3创建Java类 4编写Java类,2.1 基础实例,在编辑窗口中,输入以下Java程序代码:1/Compare.java2import;/装载JOptionPane类3public class Compare4public static void main(String args)5String s1,s2;6s1=JOptionPane
19、.showInputDialog(请输入第一个整数:);7/s1接收来自输入文本框的第一个整数8s2=JOptionPane.showInputDialog(请输入第二个整数:);9/s2接收来自输入文本框的第二个整数10int firstNumber,secondNumber;11firstNumber=Integer.parseInt(s1);12/将字符串s1转换成整数赋值给firstNumber13secondNumber=Integer.parseInt(s2);14/将字符串s2转换成整数赋值给secondNumber,2.1 基础实例,15/比较两个数的大小16if(firstN
20、umbersecondNumber)17JOptionPane.showMessageDialog(null,firstNumber+大于+secondNumber);1819else if(firstNumber=secondNumber)20JOptionPane.showMessageDialog(null,firstNumber+等于+secondNumber);2122else23JOptionPane.showMessageDialog(null,firstNumber+小于+secondNumber);242526输入完成后,执行“文件保存”,即可完成在Eclipse下Java程
21、序的编写工作。,2.1 基础实例,2.1.2 运行结果执行“运行运行”,即可执行程序。如果程序尚未保存,Eclipse会询问在执行前是否要保存文档,然后执行程序。该Java程序运行后,按对话框提示操作。,2.2 基础知识Java基本语,Java是基于C+语言开发出来的,因此其语法规则与C/C+非常相似,但是又有所不同。接触过C/C+的读者,学习时要特别注意Java与C/C+的区别。下面详细介绍Java的基本语法。,2.2 基础知识Java基本语,2.2.1 数据类型,2.2 基础知识Java基本语,1 整数类型,2.2 基础知识Java基本语,2浮点数类型,2.2 基础知识Java基本语,3字
22、符类型在Java中,利用关键字char来定义字符类型的数据。字符型数据是用单引号括起来的单个字符。例如:char c=A。Java中的字符型数据是基于16位的Unicode字符集,每个字符占两个字节。Java中的字符型数据属于整型数据,但是无符号的整型数据,其取值范围为02161。,2.2 基础知识Java基本语,4逻辑类型逻辑类型,又称为布尔类型,用关键字boolean来表示。例如:boolean b=false。,2.2 基础知识Java基本语,2.2.2 常量与变量 1常量常量是不能被程序修改的固定值,在程序运行之前,其值就已经确定了。在Java中,定义常量时需要使用final关键字。定
23、义基本数据类型的常量的基本语法格式为:修饰符 final 基本数据类型 常量名1=数值1,常量名2=数值2;,2.2 基础知识Java基本语,Java中的常量,主要有:整型常量整型常量分为单字节整型、短整型、整型和长整型4种,它们均可以用十进制、八进制和十六进制三种方式表示。十进制整数:十进制整数的第一位数字不能为0。例如:123、-456、23L。八进制整数:要求必须以0为前导,例如:0123、-011、0377L。十六进制整数:要求必须以0 x或0X作为前导,例如:0 x123、-0X1A2D、0XFFFL。,2.2 基础知识Java基本语,实型常量实型常量分为单精度和双精度两种类型。实型
24、数据只采用十进制数表示,有小数形式和指数形式两种不同的表示。小数形式(标准形式):由数字和小数点组成,且必须有小数点。例如:0.123、1.23D,-0.9901F。指数形式(科学计数法形式):用指数幂的形式表示,要求必须有指数部分。例如:123e3、123E-3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。,2.2 基础知识Java基本语,字符常量字符常量是用单引号括起来的一个字符,例如:a、A。Java中还允许使用转义字符来将其后的字符转变为其他的含义。,2.2 基础知识Java基本语,Java中常用的转义序列,2.2 基础知识Java基本语,逻辑常量逻辑常量只有两个值:tru
25、e和false,分别代表布尔逻辑中的“真”和“假”。在Java中,逻辑常量不能转换成任何其他类型的数据。true和false只能赋值给声明为boolean类型的变量,或者用于逻辑运算表达式中。,2.2 基础知识Java基本语,2变量变量是在程序运行过程中可以赋值并能够对其值进行更改的数据。变量是Java程序中的基本存储单元,它的定义包括变量名、变量值、变量类型和作用域几个部分。变量根据其所属的数据类型划分:基本数据类型变量和引用数据类型变量(复合数据类型变量)。根据变量被声明的位置划分为:局部变量、成员变量。,2.2 基础知识Java基本语,变量的定义与初始化 变量的赋值与类型转换 变量的作用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序设计 实例教程
链接地址:https://www.31ppt.com/p-6509988.html