一章java语言入门Java2实用教程3版教学课件

上传人:夏** 文档编号:585677032 上传时间:2024-09-03 格式:PPT 页数:21 大小:338.52KB
返回 下载 相关 举报
一章java语言入门Java2实用教程3版教学课件_第1页
第1页 / 共21页
一章java语言入门Java2实用教程3版教学课件_第2页
第2页 / 共21页
一章java语言入门Java2实用教程3版教学课件_第3页
第3页 / 共21页
一章java语言入门Java2实用教程3版教学课件_第4页
第4页 / 共21页
一章java语言入门Java2实用教程3版教学课件_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《一章java语言入门Java2实用教程3版教学课件》由会员分享,可在线阅读,更多相关《一章java语言入门Java2实用教程3版教学课件(21页珍藏版)》请在金锄头文库上搜索。

1、Java 2Java 2实用教程(第版)教学课件实用教程(第版)教学课件n主讲教师:张国平主讲教师:张国平nE-mail:n课时分配:课时分配:n理论课:理论课:64课时课时n实验课:实验课:32课时课时n考试性质:考试性质:n考试科目考试科目n成绩评定:成绩评定:n考试成绩:平时成绩考试成绩:平时成绩(包括:出勤、作业、实验、包括:出勤、作业、实验、学习态度学习态度)*30%+期末考试成绩期末考试成绩*70%目标了解Java的发展史了解 Java 的特点和优点了解 Java 的运行机制了解 Java 程序的基本结构掌握如何编译和运行 Java 程序了解JSP的概念1.1 Java发展史n19

2、90 年Sun 公司的 James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。 n1993 年交互式电视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。n1994年将Oak语言更名为Java。 n1995年Sun 公司的 HotJava 浏览器问世。1.2 什么是 JAVAJava 完全面向对象的编程语言。Java 可用来生成两类程序:应用程序、 小应用程序( Applet ) 。Java 既是一种解释执行的语言,也是一种编译执行的语言。Java的基本特点1

3、-1简单面向对象分布式vJavaJava的风格类似于的风格类似于C+C+,因而对,因而对C+C+程序员而言非常容易掌握程序员而言非常容易掌握JavaJava编程技编程技术;术; vJavaJava摒弃了摒弃了C+C+中容易引发程序错误中容易引发程序错误的地方,如指针操作和内存管理;的地方,如指针操作和内存管理; v在在 Java Java 中任何东西都是对象,中任何东西都是对象,因此,重点集中在数据以及应用因此,重点集中在数据以及应用程序中的数据操作方法。程序中的数据操作方法。 vJavaJava提供了包容广泛的例程库,可处理提供了包容广泛的例程库,可处理像像HTTPHTTP和和FTPFTP这

4、样的这样的TCP/IPTCP/IP协议。协议。JavaJava应应用程序可通过一个特定的用程序可通过一个特定的URLURL来打开并访来打开并访问对象,就像访问本地文件系统那样简单。问对象,就像访问本地文件系统那样简单。 v JavaJava语言提供的安全语言提供的安全v编译器提供的安全编译器提供的安全v字节码校验器字节码校验器v类加载器类加载器Java的基本特点1-2健壮性安全体系结构中立可移植性v JavaJava在编译和运行程序时都要对可能在编译和运行程序时都要对可能出现的问题进行检查出现的问题进行检查v它提供自动垃圾收集来进行内存管理它提供自动垃圾收集来进行内存管理 v面向对象的异常处理

5、机制面向对象的异常处理机制v Java Java 程程序序被被编编译译成成一一种种与与体体系系结结构构无无关关的的字字节节代码代码v只只要要安安装装了了JavaJava运运行行时时系系统统JavaJava程程序序可可以以在在任任意意的处理器上运行的处理器上运行v源代码级源代码级v目标代码级目标代码级Java的基本特点1-3解释执行高性能多线程动态v编译器编译器 javac javac 将处理将处理.java.java源文件源文件生成类文件生成类文件 v类文件可通过名称为类文件可通过名称为 java java 的加载的加载实用程序解释执行,将实用程序解释执行,将Java Java 字节码字节码转

6、换为机器可执行代码。转换为机器可执行代码。 通过通过JITJIT编译器首先将字节码编译编译器首先将字节码编译成固有代码,将结果缓存下来,成固有代码,将结果缓存下来,然后在需要时调用它们。然后在需要时调用它们。 vJavaJava语言内置支持多线程的功能语言内置支持多线程的功能vJava Java 类库提供了类库提供了 Thread Thread 类类 JavaJava自身的设计使它适合于一个不断发展的自身的设计使它适合于一个不断发展的环境。在环境。在JavaJava类库中可以自由地加入新的方类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。法和实例变量而不会影响用户程序的执行。1

7、.3 安装安装SUN公司的公司的SDKnSun公司要实现“编写一次,到处运行”(Write once,run anywhere)的目标,必须提供相应的Java运行平台,目前Java运行平台主要分为3个版本: J2SE: Java 标准平台 J2EE:Java企业平台 J2ME:Java小型平台n注:学习Java必须从J2SE开始目前Sun公司已发布了SDK的1.5测试版本(beta版),可以登录到Sun公司的网站:http:/,免费下载SDK1.5(例如:jdk-1_5_0-beta2-windows-i586.exe) 系统环境变量Path 值的设置 nSDK平台提供的Java编译器(jav

8、ac.exe)和Java解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置Path。对于Windows2000、Windows2003、Windows XP,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的高级选项,然后点击按钮“环境变量”,添加如下的系统环境变量系统环境ClassPath 值的设置 nSDK的安装目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库,这些类库被包含在jrelib目录下的压缩文件rt.jar中 1.4 一个一个Java程序的开发过程

9、程序的开发过程注:字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码,解释一句,执行一句。Java小程序的执行步骤: (1)编写Java源文件:文本编辑器,如Edit或记事本来编写文件,源文件的扩展名必须是.java (2)编译Java源文件:分为两种:java Application和java Applet 其中:前者需要通过java解释器来解释执行其字节码文件,后者需要java支持的标准浏览器来解释执行。Java Application程序基本结构import语句语句class public static void main(String args) 主类名称主类名称方法体方

10、法体1.5 一个简单的一个简单的Java应用程序应用程序/这是名称为“HelloWorld.java”的简单程序import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); 单行注释单行注释导入导入必要的包必要的包定义类定义类Main函函数数在控制台上输出在控制台上输出在记事本编辑Java程序单击单击开始开始依次选择依次选择程序程序-附件附件-记事本记事本/这是名称为“HelloWorld.java”的简单程序import java.io

11、.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); 编译和运行单击单击开始开始依次选择依次选择程序程序-附件附件-命令提示符命令提示符进入程序所进入程序所保存的目录保存的目录输入命令编译输入命令编译HelloWorld输入命令执行输入命令执行HelloWorld 输出输出结果结果1.6 一个简单的一个简单的Java小应用程序小应用程序(Java Applet)import java.applet.*; import java.awt.*;public cl

12、ass Boy extends Applet public void paint(Graphics g) g.setColor(Color.red); g.drawString(我一边喝着咖啡,一边学Java呢,5,30); g.setColor(Color.blue); g.drawString(我学得很认真,10,50); n编译编译 c:javajavac Boy.javan运行运行Java Applet由浏览器来运行,因此我们必须编由浏览器来运行,因此我们必须编写一个超文本文件写一个超文本文件 (含有(含有applet标记的标记的web页)通知浏页)通知浏览器来运行这个览器来运行这个J

13、ava Applet。以下是一个简单的。以下是一个简单的html文件:文件:Boy.html n如果浏览器不支持如果浏览器不支持Java Applet程序程序(比如比如Win XP 自带自带的的IE),你也可以使用,你也可以使用SDK提供的提供的appletviewer来调试来调试小程序,如,在小程序,如,在DOS命令行执行命令行执行:c:javaappletviewer Boy.html 1.7 什么是什么是JSPnJSP是Java Server Pages的缩写,是由 Sun公司1999于年推出的一种动态网页技术标准。JSP是基于Java Servlet 以及整个Java体系的Web开发技

14、术,利用这一技术可以建立安全、跨平台的先进动态网站,这项技术还在不断的更新和优化中。你可能对Microsoft的ASP比较熟悉,ASP的全名是Active Server Pages,也是一个Web服务器端的开发环境,可以开发出动态的、高性能的Web服务应用程序。JSP和ASP技术非常相似,ASP的编程语言是VBScript,JSP使用的是Java。与ASP相比,JSP以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,完全克服了ASP的脚本级执行的缺点。我们相信JSP会逐渐成为Internet上的主流开发工具。n需要强调的一点是:要想真正地掌握JSP技术,必须有较好的Java基础,但学习Java的目的并不只是为了掌握JSP。n可以访问Sun公司的站点:http:/详细了解JSP 作业作业1.习题习题1.22.习题习题1.3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号