Java程序设计pp1教学课件.ppt

上传人:春哥&#****71; 文档编号:90588482 上传时间:2023-05-16 格式:PPT 页数:44 大小:4.58MB
返回 下载 相关 举报
Java程序设计pp1教学课件.ppt_第1页
第1页 / 共44页
Java程序设计pp1教学课件.ppt_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《Java程序设计pp1教学课件.ppt》由会员分享,可在线阅读,更多相关《Java程序设计pp1教学课件.ppt(44页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Java程序设计pp1教学课件Java程序设计目录目录第 1 章Java概述1.11.1JavaJava简介简介1.21.2搭建搭建JavaJava开发环境开发环境1.31.3第一个第一个JavaJava程序程序1.1 Java简介1995年,Sun公司推出了一种面向对象的程序设计语言Java,这是一种通过解释方式来执行的语言,其语法规则与 C+语言类似。但是Java语言在语法规则上摒弃了在使用上较难掌握的指针,用Java语言编写的程序既可以是编译型的,也可以是解释型的,这一点与 C+语言完全不同。1.1 Java简介1.1.1 Java的发展1990年,年,Sun公司成立了一个名为公司成立了

2、一个名为Green Team的研究小组,致力于开发一种能够在消费性电的研究小组,致力于开发一种能够在消费性电子产品上运行的分布式系统架构。该小组的成员子产品上运行的分布式系统架构。该小组的成员James Gosling对对 C+在执行过程中的表现非常不在执行过程中的表现非常不满,于是把自己封闭在办公室里编写了一种新的语满,于是把自己封闭在办公室里编写了一种新的语言,并将其命名为言,并将其命名为Oak,这个名称源于,这个名称源于Gosling从他从他的办公室窗户中向外看到的一棵橡树。后来,一位的办公室窗户中向外看到的一棵橡树。后来,一位律师发现已经有另一个产品注册了这个名称,为了律师发现已经有另

3、一个产品注册了这个名称,为了避免不必要的麻烦,就将其改为避免不必要的麻烦,就将其改为Java。1.1 Java简介1995年,年,Oak被正式命名为被正式命名为Java。Sun公司在当年发公司在当年发布了其布了其JDK(Java development kits)1.0版本,这标志版本,这标志着着Java语言正式面向编程开发人员发布。由于语言正式面向编程开发人员发布。由于Java语言去语言去除了除了 C+语言中为了兼容语言中为了兼容C语言而保留的非面向对象的内容,语言而保留的非面向对象的内容,所以使用所以使用Java编写的程序更加严谨、可靠、易懂。尤其是编写的程序更加严谨、可靠、易懂。尤其是J

4、ava语言特有的语言特有的“一次编写,处处运行一次编写,处处运行”的跨平台优点,的跨平台优点,使其特别适合在网络应用程序开发中使用,从而成为一种使其特别适合在网络应用程序开发中使用,从而成为一种极具潜力的面向对象开发工具。极具潜力的面向对象开发工具。1.1 Java简介2009年,Oracle公司正式收购Sun公司,并致力于完善Java的功能,使其更加成熟和强大。到目前为止,Java语言已经成功地应用于程序开发的各个方面,包括桌面程序开发、网站开发和嵌入式的开发等。现在市场上很多品牌的手机都支持Java游戏。除了一些应用软件,如OpenOffice等是用Java语言开发的,一些Java程序员经

5、常使用的开发工具,如Eclipse、NetBeans和JBuilder等也都是用Java语言编写的。1.1 Java简介1.1.2 Java的不同版本2)Java EE3)Java ME1)Java SE自Java问世起,Sun公司就致力于使其无所不能。因此按照应用范围的不同,Java可以分为3个不同的版本。1.1 Java简介1.1.3 Java与 C+的关系Java语言的出发点是给 C+语言增加新功能,同时去掉 C+语言中难以掌握的功能,因此从这一点能够明确Java语言与 C+语言的直接关系,即Java语言继承了C语言的大部分语法,但其对象模型却是从 C+语言中改编得来的。现代编程语言的先

6、驱是C语言,C+语言是在C语言的基础上通过增加面向对象特性而形成的,因此C+语言包括了所有C语言的特征、属性和优点。而Java语言是为满足Web的需要而在C语言和 C+语言的基础上开发出来的,所以Java语言大部分的特性也是从C语言和 C+语言中继承得到的。1.1 Java简介1.1.4 Java的实现机制用Java语言编写的程序既是编译型的,又是解释型的。Java源程序代码经过编译之后转换为一种称为Java字节码的中间语言,Java虚拟机将对这些字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对Java虚拟机优化过的机器码形式保存,由Java虚拟

7、机将字节码解释为机器码,然后在计算机上运行。所以,Java语言和 C+语言明显的区别不是语法规则,而是实现机制。1.1 Java简介 Java虚拟机1)1)代码安全性检查3)3)垃圾回收机制2)2)1.1 Java简介1.1.5 Java的特性总体说总体说来,来,JavaJava语语言具有言具有以下特以下特点。点。11)简单)简单22)面向对象)面向对象33)平台无关)平台无关44)分布性)分布性55)安全性)安全性66)高效性)高效性77)多线程)多线程88)动态性)动态性1.2 搭建Java开发环境1.2.1 安装JDKJDK可以从可以从Java的官方网站的官方网站http:/ 1.6.0

8、_26版本,下载文件全名为版本,下载文件全名为jdk6u26windowsi586.exe。具体的安装步骤如下。具体的安装步骤如下。(1)双击已下载的安装文件,打开)双击已下载的安装文件,打开JDK安装向安装向导的导的“设置设置”对话框,如图对话框,如图1-1所示。所示。(2)单击)单击“下一步下一步”按钮,打开图按钮,打开图1-2所示的所示的“自定义安装自定义安装”对话框。对话框。1.2 搭建Java开发环境1.2 搭建Java开发环境(3)在“自定义安装”对话框中,用户可以对需要安装的JDK内容进行自定义选择。选择完毕后,单击“下一步”按钮进行必要的文件复制和解压过程,同时打开图1-3所示

9、的“目标文件夹”对话框。(4)单击“下一步”按钮,打开图1-4所示的“进度”对话框,程序继续进行安装。提示:在“自定义安装”对话框中单击“更改”按钮可以更改JDK的安装位置。这里采用的是默认设置。1.2 搭建Java开发环境1.2 搭建Java开发环境(5)安装完毕后,打开图1-5所示的“完成”对话框。1.2 搭建Java开发环境系统会自动打开浏览器,弹出图1-6所示的注册提示信息。1.2 搭建Java开发环境1.2.2 配置JDK现有版本的JDK一般无须进行手动配置就可以直接使用,但如果安装错误或由于其他原因,运行程序时可能会出现类似于“找不到JDK”的错误提示。为了避免这种情况的发生,还是

10、需要手动配置JDK的环境变量。配置JDK的操作步骤如下。(1)在桌面上右击“我的电脑”图标,在弹出的快捷菜单中选择“属性”选项,弹出“系统属性”对话框,切换到“高级”选项卡,如图1-7所示。(2)单击“环境变量”按钮,弹出“环境变量”对话框,如图1-8所示。1.2 搭建Java开发环境1.2 搭建Java开发环境(3)选择“系统变量”选项区的列表框中的Path选项,单击“编辑”按钮,打开图19所示的“编辑系统变量”对话框。在“变量值”文本框中的已有内容之后输入“C:Program FilesJavajdk1.6.0_26bin”,即JDK的安装路径,并用分号与前面的内容隔开。单击“确定”按钮结

11、束编辑。(4)单击“系统变量”选项区中的“新建”按钮,弹出图110所示的“新建系统变量”对话框。在“变量名”文本框中输入ClassPath,在“变量值”文本框中输入“.;C:Program FilesJavajdk1.6.0_26libdt.jar;C:Program FilesJavajdk1.6.0_26libtools.jar”,单击“确定”按钮结束编辑。1.2 搭建Java开发环境1.2 搭建Java开发环境(5)依次关闭打开的对话框,并重新启动计算机,结束对JDK的配置操作。还有一种更为简便的配置方法,操作步骤如下。(1)在图1-8所示的“环境变量”对话框中单击“系统变量”选项区中的

12、“新建”按钮,弹出“新建系统变量”对话框,在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入JDK的安装路径,即“C:Program FilesJavajdk1.6.0_26”,如图1-11所示,单击“确定”按钮。(2)选择“系统变量”选项区的列表框中的Path选项,然后单击“编辑”按钮,弹出“编辑系统变量”对话框。在“变量值”文本框中的起始位置处添加“.;%JAVA_HOME%bin;”,如图1-12所示。1.2 搭建Java开发环境1.2 搭建Java开发环境1.2.3 测试JDKJDK是否安装和配置正确,需要在系统的命令行中进行测试。测试方法如下。(1)执行“开始”“运

13、行”命令,打开“运行”对话框,如图1-13所示,在“打开”文本框中输入cmd后单击“确定”按钮。1.2 搭建Java开发环境(2)在打开的命令行窗口中的命令提示符后输入javac并按Enter键,系统会输出关于javac命令的帮助信息,如图1-14所示。1.3 第一个Java程序1.3.1 Java程序的开发步骤Step 1Step 2Step 31)编写Java源程序2)编译Java源程序3)运行Java程序1.3 第一个Java程序1.3.2 Java应用程序简单地说,Java应用程序是一个与浏览器无关、能独立运行的程序。Java应用程序还可以进一步分为只支持在计算机屏幕上以字符形式输出的

14、控制台应用程序(console applications)和可以生成并管理多个窗口的窗口化应用程序。后者使用了基于窗口的程序常用的图形化用户界面(GUI)机制,其中包括菜单、工具栏和对话框等。1)编写源程序前面已经提到,编写Java源程序最简单的工具就是Windows系统自带的记事本,以下程序演示了如何使用记事本来编写Java源程序。1.3 第一个Java程序【例1-1】在记事本中编写Java源程序。执行“开始”“所有程序”“附件”“记事本”命令,打开记事本并输入以下代码。/HelloJava.java/这里是注释public class HelloJava/类的名字,也是源文件的名字publ

15、ic static void main(String args)/程序的入口处System.out.println(Hello,I love Java!);/程序主体,一条输出语句1.3 第一个Java程序2)保存源程序编写完源程序后需要将其保存在硬盘上。保存的步骤如下。(1)执行“文件”“保存”命令,弹出“另存为”对话框,选择文件保存的位置后,在“文件名”文本框中输入文件名HelloJava.java,并在“保存类型”下拉列表中选择“所有文件”选项,如图1-15所示。1.3 第一个Java程序3)编译源程序对于源程序HelloJava.java,其编译过程如下。(1)打开命令行窗口,并切换到

16、Java源程序的保存目录,如图1-16所示。(2)在命令提示符后输入命令“javac HelloJava.java”并按Enter键,编译结果如图1-17所示。1.3 第一个Java程序4)执行Java程序完成源程序的编译后,就可以执行Java程序了。它的格式如下。java 类名对于前面编译得到的HelloJava.class文件,在命令行窗口的提示符后输入命令“java HelloJava”并按Enter键,即可得到程序运行的结果,如图1-18所示。1.3 第一个Java程序需要说明的是,与javac命令一样,java命令也要求输入正确的文件名,包括大小写等。如果在输入命令时忽略了文件名的大

17、小写,那么会出现图1-19所示的错误提示。1.3 第一个Java程序1.3.3 Java AppletJava Applet也称Java小应用程序。与Java应用程序不同,Java Applet可以直接嵌入网页中,并能够产生特殊的效果,即Java Applet是专门为网络使用而设计的。与Java应用程序相比,Java Applet借助于浏览器窗口来展示其功能,并可以响应用户界面事件。当用户访问包含Java Applet的网页时,Applet被下载到用户计算机上执行,但前提是用户所使用的浏览器支持Java。由于Applet是在用户计算机上执行的,因此它的执行速度不受网络速度的限制。通过Java

18、Applet,可以实现图形绘制、字体和颜色控制、动画和声音插入、人机交互及网络交流等功能。Java Applet在结构和对运行环境的要求上与Java应用程序不同,下面就以一个简单的Java Applet为例介绍其开发步骤。1.3 第一个Java程序1)编写源程序)编写源程序与与Java应用程序的编写相同,应用程序的编写相同,Java Applet源程序也可以使源程序也可以使用记事本编写。以下程序演示了如何使用记事本编写用记事本编写。以下程序演示了如何使用记事本编写Java Applet源程序。源程序。(1)创建一个创建一个Java Applet,需要创建,需要创建Applet类的一个子类。类的

19、一个子类。(2)Applet类是类是Java预先定义好的,并存储在预先定义好的,并存储在java.applet包包中,提供了处理各种用户界面事件和进行屏幕绘画操作的功能。中,提供了处理各种用户界面事件和进行屏幕绘画操作的功能。由于由于Java Applet需要使用需要使用Applet类中的这些方法,所以必须把类中的这些方法,所以必须把java.applet包引入。包引入。1.3 第一个Java程序(3)Applet类中定义的内容使Java Applet可以嵌入浏览器中工作。paint()方法就是Applet类中已经定义好的方法,浏览器可以自动识别并调用这个方法,将Java Applet想要显示

20、的内容显示在浏览器中。(4)Graphics类中定义了图形用户界面中的显示方法,其drawString()方法用于在指定的坐标位置显示字符串。(5)在图形界面的显示上,Java语言以左上角为坐标原点,横坐标向右延伸,纵坐标向下延伸。(6)Java Applet源程序的书写规范与Java应用程序的书写规范相同。1.3 第一个Java程序2)保存源程序按照与保存Java源程序一样的步骤,可以对Java Applet源程序进行保存。本例中保存得到的文件为HelloJavaApplet.java。3)编译源程序Java Applet源程序的编译也要在命令行窗口中通过javac命令进行。Java App

21、let源程序的编译过程与Java源程序的编译过程完全相同,在此不再赘述。1.3 第一个Java程序4)执行Java AppletJava Applet的运行环境需要借助于浏览器和HTML。浏览器是Internet上遵循相关协议的软件,HTML则是浏览器的通用语言。使用浏览器可以在Internet上访问任何可获得的信息,这些信息以HTML文件格式保存在Internet的服务器上。用户在访问网络中的某个信息时,其实是将该处的HTML文件下载到本地,再通过通用的浏览器将该HTML文件翻译成图文并茂的网页。早期的HTML文件只能包含静态的文本信息,Java Applet的出现使得在HTML文件中加入动

22、画、音频等动态内容成为可能。具体的方法就是把Java Applet编译生成的字节码文件嵌入HTML文件中,当这些文件传送到浏览器时,由浏览器中内置的Java解释器来执行。1.3 第一个Java程序(1)执行“开始”“所有程序”“附件”“记事本”命令,在打开的记事本中输入以下代码。/HelloJavaApplet.htmlHelloJavaApplet1.3 第一个Java程序(2)执行)执行“文件文件”“保存保存”命令,弹出命令,弹出“另存为另存为”对话框,选择文件的保存位置,在对话框,选择文件的保存位置,在“文件文件名名”文本框中输入文件名文本框中输入文件名HelloJavaApplet.h

23、tml,并在并在“保存类型保存类型”下拉列表框中选择下拉列表框中选择“所有文件所有文件”选项,单击选项,单击“保存保存”按钮。按钮。(3)打开命令行窗口,切换到保存)打开命令行窗口,切换到保存HelloJavaApplet.html文件的目录,输入命令文件的目录,输入命令“appletviewer HelloJavaApplet.html”,并按,并按Enter键,运行结果如图键,运行结果如图1-20所示。所示。1.3 第一个Java程序1.3 第一个Java程序1.3.4 两类Java程序的比较通过对HelloJava.java和HelloJavaApplet.html的编写、编译和执行,可

24、知两者具有以下不同点。(1)Java应用程序是一个独立完整的程序。(2)在命令行窗口中通过命令调用解释器就可以运行Java应用程序。(3)Java应用程序的主类中必须有一个定义为public static void的main方法,这是 Java 应用程序的标志,也是程序执行的入口。(4)Java Applet是嵌入在浏览器中运行的。(5)运行Java Applet的解释器不是独立的软件工具,而是浏览器软件的一部分。(6)Java Applet不需要有main方法,但是其主类必须是Java类库中已经定义好的 java.applet.Applet 类的子类。1.3 第一个Java程序(7)Java Applet可以直接利用浏览器或appletviewer提供的图形用户界面,Java应用程序则需要另外编写代码来创建图形用户界面。(8)Java Applet更多体现的是状态与状态之间的切换,而不是固定的顺序执行过程,这使得它更适合于在图形界面下进行面向对象的程序设计与开发。为了将读者的注意力更好地集中在Java语言的特定要点上,本书将主要以Java应用程序为例来讲解Java语言。谢谢观看!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com