JAVA程序设计实例教程 (2).ppt
《JAVA程序设计实例教程 (2).ppt》由会员分享,可在线阅读,更多相关《JAVA程序设计实例教程 (2).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 System.out.println(你好,Java!); 5 6,1.1 基础实例,1.1.2 运行结果执行“开始运行”,在弹出的“运行”对话框中,输入“cmd”,单击“确定”按钮或执行“开始所有程序附件命令提示符”。在命令窗口中,使用
3、JDK中的javac命令编译源文件MyFirstJavaApplication.java,语句如下:javac MyFirstJavaApplication.java,1.1 基础实例,编译完成后,在源文件所在的文件夹下,会生成一个名为“MyFirstJavaApplication.class”的字节码文件。然后,使用JDK中的java命令运行字节码文件MyFirstJavaApplication.class,命令如下:java MyFirstJavaApplication该Java程序运行后,会在命令窗口中输出相应信息,1.1 基础实例,MyFirstJavaApplication程序的运行
4、结果,1.2 基础知识Java程序设计基础,1.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程序设计基础,安装完成后,
5、这个工具包中的所有内容都会放在JDK安装文件夹下,其中的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小应用程序的执行过
6、程,1.2 基础知识Java程序设计基础,1.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程序设计基础, 普通分隔符普通分隔符具有确定的含义,不能用错。它主要包括四种分隔符:大括号:用于定义语句块,例如:定义类体、方法体和复合语句以及数组的初始化等。;分号:用于作为语句结束的标志。,逗号:用于区分方法的各个参数,区分变量说明的各个变量
10、。:冒号:用于作为语句的标号,1.3 扩展知识常用的Java集成开发环境,1.3.1 JCreatorJCreator是一个小巧灵活的Java程序开发工具,也是一个Java集成开发环境。它可将Java程序的编写、编译、运行和调试集成进自身的环境中直接进行开发,且无需进行环境变量的设置。在功能上与SUN公司所公布的JDK等文字模式开发工具相较之下来得容易,还允许使用者自定义操作窗口界面及无限Undo/Redo等功能。,1.3 扩展知识常用的Java集成开发环境,JCreator操作界面,1.3 扩展知识常用的Java集成开发环境,1.3.2 JBuilderJBuilder主要的特点有: JBu
11、ilder支持最新的Java技术,包括Applets、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 扩展知识常
12、用的Java集成开发环境,JBuilder操作界面,1.3 扩展知识常用的Java集成开发环境,1.3.3 Eclipse和MyEclipse 1Eclipse 概述Eclipse是著名的跨平台的自由集成开发环境(IDE)。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。Eclipse的前身是IBM的Visual Age for Java。Eclipse是可扩展的体系结构,可以集成不同软件开发供应商开发的产品,将他们开发的工具和组件加入到Eclipse平台中。,1.3 扩展知识常用的Java集成开发环境, Eclipse的结构和内核Eclipse本身作为一个开放源码的软件项目,
13、它主要包含3个子项目:平台子项目、Java开发工具(JDT-java)子项目和插件开发环境(PDE-plug-in)子项目。 Eclipse目前的最新版本为Eclipse 3.5.2。,1.3 扩展知识常用的Java集成开发环境,2MyEclipseMyEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合。MyEclipse目前支持Java Servlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工 具。MyE
14、clipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。,1.3 扩展知识常用的Java集成开发环境,在结构上,MyEclipse的特征可以被分为7类: J2EE模型 WEB开发工具 EJB开发工具 应用程序服务器的连接器 J2EE项目部
15、署服务 数据库服务 MyEclipse整合帮助,1.3 扩展知识常用的Java集成开发环境,MyEclipse操作界面,1.4 扩展实例,在本节中,将使用Eclipse来开发一个简单的Java应用程序。通过实例,请读者熟悉一下Eclipse开发环境,本书后面都会使用Eclipse来进行相应的开发。,1.4 扩展实例,1启动Eclipse 启动介面,1.4 扩展实例,2创建Java项目执行“文件新建Java项目”,在弹出的“新建Java项目”对话框中,设置“项目名”,并在内容中设置项目的保存位置,然后,单击“完成”按钮,完成Java项目的创建工作,系统会在项目的保存位置上创建相应的文件夹。,1.
16、4 扩展实例,3创建Java类执行“文件新建类”,在弹出的“新建Java 类”对话框中,设置类名。然后,单击“完成”按钮,完成Java类的创建工作,系统会自动在项目文件夹中创建相应的文件。,1.4 扩展实例,4编写Java类在编辑窗口中,输入以下Java程序代码: 1/MyFirstJavaApplication1.java 2import javax.swing.JOptionPane; 3public class MyFirstJavaApplication1 4public static void main(String args) 5JOptionPane.showMessageDia
17、log(null,你好,Java!); 6 7输入完成后,执行“文件保存”,即可完成在Eclipse下第一个Java程序的编写工作。,1.4 扩展实例,1.4.2 运行结果执行“运行运行”或“运行运行方式Java应用程序”,即可执行程序。如果程序尚未保存,Eclipse会询问在执行前是否要保存文档,然后执行程序。该Java程序运行后,执行结果如图 .,1.4 扩展实例,MyFirstJavaApplication的运行结果,第2章 比较大小,2.1 基础实例2.2 基础知识Java基本语2.3 扩展知识数组法2.4 扩展实例,引 言,通过上一章的学习,读者对于Java已经有了一个初步认识,掌握
18、了Java程序设计的基础知识。本章中,将通过一个比较数值大小的实例来进一步学习Java语言的基本语法规则,从而让读者能够使用Java开发工具编写出一个具备数值比较功能的Java程序。,2.1 基础实例,现在将编写一个Java应用程序,主要用于实现两个数大小的比较,并给出比较结果。通过实例,读者将进一步学习Java语言的基本语法规则。,2.1 基础实例,2.1.1 编写步骤 1启动Eclipse 2创建Java项目 3创建Java类 4编写Java类,2.1 基础实例,在编辑窗口中,输入以下Java程序代码:1/Compare.java2import javax.swing.JOptionPan
19、e;/装载JOptionPane类3public class Compare4public static void main(String args)5String s1,s2;6s1=JOptionPane.showInputDialog(请输入第一个整数:);7/s1接收来自输入文本框的第一个整数8s2=JOptionPane.showInputDialog(请输入第二个整数:);9/s2接收来自输入文本框的第二个整数10int firstNumber,secondNumber;11firstNumber=Integer.parseInt(s1);12/将字符串s1转换成整数赋值给firs
20、tNumber13secondNumber=Integer.parseInt(s2);14/将字符串s2转换成整数赋值给secondNumber,2.1 基础实例,15/比较两个数的大小16if(firstNumbersecondNumber)17JOptionPane.showMessageDialog(null, firstNumber+大于+secondNumber);1819else if(firstNumber=secondNumber)20JOptionPane.showMessageDialog(null, firstNumber+等于+secondNumber);2122els
21、e23JOptionPane.showMessageDialog(null, firstNumber+小于+secondNumber);242526输入完成后,执行“文件保存”,即可完成在Eclipse下Java程序的编写工作。,2.1 基础实例,2.1.2 运行结果执行“运行运行”,即可执行程序。如果程序尚未保存,Eclipse会询问在执行前是否要保存文档,然后执行程序。该Java程序运行后,按对话框提示操作。,2.2 基础知识Java基本语,Java是基于C+语言开发出来的,因此其语法规则与C/C+非常相似,但是又有所不同。接触过C/C+的读者,学习时要特别注意Java与C/C+的区别。下
22、面详细介绍Java的基本语法。,2.2 基础知识Java基本语,2.2.1 数据类型,2.2 基础知识Java基本语,1 整数类型,2.2 基础知识Java基本语,2浮点数类型,2.2 基础知识Java基本语,3字符类型在Java中,利用关键字char来定义字符类型的数据。字符型数据是用单引号括起来的单个字符。例如:char c = A。Java中的字符型数据是基于16位的Unicode字符集,每个字符占两个字节。Java中的字符型数据属于整型数据,但是无符号的整型数据,其取值范围为02161。,2.2 基础知识Java基本语,4逻辑类型逻辑类型,又称为布尔类型,用关键字boolean来表示。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 实例教程
限制150内