java语言与面向对象程序设计第02讲

上传人:第*** 文档编号:49556370 上传时间:2018-07-30 格式:PPT 页数:37 大小:379KB
返回 下载 相关 举报
java语言与面向对象程序设计第02讲_第1页
第1页 / 共37页
java语言与面向对象程序设计第02讲_第2页
第2页 / 共37页
java语言与面向对象程序设计第02讲_第3页
第3页 / 共37页
java语言与面向对象程序设计第02讲_第4页
第4页 / 共37页
java语言与面向对象程序设计第02讲_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《java语言与面向对象程序设计第02讲》由会员分享,可在线阅读,更多相关《java语言与面向对象程序设计第02讲(37页珍藏版)》请在金锄头文库上搜索。

1、Java语言 与面向对象程序设计 第2讲Java语言与面向对象程序设计第2讲【上节回顾】lOO问题求解的提出和概述; l对象、类和实体;(重点) l对象的属性和相互关系;(重点) lOO技术的三要素:封装、继承和多态;(重 点) lOO软件开发的生命周期; lOO程序设计方法的优点。Java语言与面向对象程序设计第2讲第2章 Java概述l2.1 Java开发环境l2.2 第一个Java Application程序l2.3 第一个Java Applet程序l2.4 图形界面的输入输出l2.5 字符界面的输入输出l2.6 Java语言的特点Java语言与面向对象程序设计第2讲【Java】Java

2、语言与面向对象程序设计第2讲【Java历史由来】1991年,Sun Microsystems设立项目“消费者电子产品先进软件发展项目”项目小组开发一种与平台无关的语言Oak,由James Gosling主持最后命名为JavaBirthday:1995年5月23日,Sun Microsystems发布Java产品Java语言与面向对象程序设计第2讲【与Java相关的图片】Java的标识Java的吉祥物DukeJava之父James GoslingJava语言与面向对象程序设计第2讲【正确认识Java】l是一种具有生产力的OOP语言,C+能做的 Java都能做;lJava与网络关系不大;lJava

3、是Unix世界的产物;l在国外Java被广泛的用来做各种应用。Java语言与面向对象程序设计第2讲2.6 Java语言的特点lSimple(简单)lObject-oriented(面向对象)lNetwork-savvy(分布式)lInterpreted(解释)lRobust(健壮)lSecure(安全)lArchitecture neutral(结构中立)lPortable(可移植)lHigh-performance(高性能)lMultithread(多线程)lDynamic(动态)Java语言与面向对象程序设计第2讲2.1 Java开发环境l1. Java平台的分类l2. JDK命令l3.

4、Java IDEJava语言与面向对象程序设计第2讲2.1 Java开发环境l1. Java平台的分类Java语言与面向对象程序设计第2讲2.1 Java开发环境lJDK的下载和安装配置l下载http:/ 9x 将以上设置加入系统根目录下的autoexec.bat文件中Windows NT/2000/XP “控制面板”“系统”“高级”“环境变量”SET PATH=c:j2sdk1.4.2_12bin SET CLASSPATH=.;f:xlh告诉OS到哪里可以找到Java的 编译器等可执行文件告诉OS到哪里可以找到编译或 解释运行时所需的字节代码文件Java语言与面向对象程序设计第2讲2.1

5、Java开发环境l2. JDK命令名称命令语语法 编译 器javac options source files解释器java options class args 或 java options jar jarfile args 小程序观察 器appletviewer options url(s)Java语言与面向对象程序设计第2讲2.1 Java开发环境l3. Java IDEIDEVersionDownload URLJCreatorJCreator Pro version build 4.50.010 JCreator LE version build 4.50.010 http:/ (B

6、orland)JBuilder 2007 Edition JBuilder 2007 Enterprise Edition Turbo JBuilder 2007http:/ /products/jbuilder/NetBeans (Sun)NetBeans 6.0.1http:/beans.org/Eclipse (IBM)Eclipse IDE forJava Developers Eclipse Classic 3.3.2 http:/www.eclipse.org/do wnloads/Java语言与面向对象程序设计第2讲Java程序l根据结构组成和运行环境的不同,Java程序 可以分

7、为两类:Java Application和Java Applet。lJava Application是完整的程序,需要独立的解释 器来解释运行lJava Applet则是嵌在HTML编写的Web页面中的 非独立程序,由Web浏览器内部包含的Java解释 器来解释运行。Java语言与面向对象程序设计第2讲2.2 第一个Java Application程序l1. 编辑源程序l2. 编译生成字节码l3. 解释运行字节码Java语言与面向对象程序设计第2讲2.2 第一个Java Application程序l1. 编辑源程序lJava源程序是以.java为后缀的简单的文本文件, 可以用各种文本编辑工具,

8、也可以用各种Java集 成开发环境中的源代码编辑器来编写。Java语言与面向对象程序设计第2讲【课堂示例(一)】lP16:例2-1 MyJavaApplication源代码。 import java.io.*; public class MyJavaApplication public static void main(String args ) System.out.println(“Hello, Java World!”); /行注释:end of main method /end of class CASE1: MyJavaApplication.java加载已定义的类或包类头,类不能嵌

9、套定义,主类 ,在一个 . java的源文件中 最多只能有一个public class 类体main方法, Java应用程序执 行入口,有且仅 有一个,格式必 须这样写Java语言与面向对象程序设计第2讲2.2 第一个Java Application程序l2. 编译生成字节码l高级语言程序从源代码到目标代码的生成过程称 为编译。在Java程序中源代码经编译所得的目标 码称为字节码(bytecode)。字节码是二进制的 文件,编程人员无法直接读懂,由Java语言的解 释器来解释执行字节码。l编译字节码需要使用专用的Java编译器,在Java IDE中,只要选择一个菜单或单击某一个按钮就可 以完成

10、这个编译过程,而在JDK这样的命令行开 发工具中则需要运行独立的编译程序。ljavac MyJavaApplication.javaJava语言与面向对象程序设计第2讲【课堂示例(二)】lP18: 例2-2 MyApplication2.java源程序。 import java.io.*; pubic class MyApplication2 public static void main(String args) System.out.println(UserClass.m-sMessage); class UserClass static String m-sMessage = “Mess

11、age from User Defined Class“; CASE2: MyApplication2.java【总结】 一个Java源代码 文件中可以定义多 个类,但只能有一 个类含有main方 法,这个含有 main方法的类就 称为主类,按惯例 这个类名就是 Java源文件名。 有多少个类就生成 多少个class文件 。Java语言与面向对象程序设计第2讲【4个层次的程序设计语言】lMachinelC/C+,Pascal(编译型)lPerl,basic(解释型)lshellJavaJava语言与面向对象程序设计第2讲【编译型和解释型语言】l由于编译型语言是直接作用于操作系统的,所以对 运行

12、它的软硬件平台有着较强的依赖性,在一个平 台上可以正常运行的编译语言程序在另一个平台上 可能完全不能工作,而必须在这个特定平台上将源 代码重新编译,从而生成适合这个特定平台的可执 行代码。l解释型的语言比较简单,执行速度也较慢,但是在 网络应用平台中,解释型语言却有着一个重要的优 势。由Java源代码编译生成的字节码不能直接运行 在一般的操作系统平台上,而必须运行在一个称为 “Java虚拟机”的在操作系统之外的软件平台上。利 用Java 虚拟机就可以把Java字节码程序跟具体的软 硬件平台分隔开来,从而实现了真正的二进制代码 级的跨平台可移植性。 Java语言与面向对象程序设计第2讲【Java

13、执行环境】Java语言与面向对象程序设计第2讲2.2 第一个Java Application程序l3. 解释运行字节码ljava MyJavaApplicationljava MyApplication2【总结】 解释运行主类的class文件Java语言与面向对象程序设计第2讲2.3 第一个Java Applet程序l1. 编辑源程序l2. 编译l3. 编辑HTML文件,代码嵌入l4. 运行Java语言与面向对象程序设计第2讲2.3 第一个Java Applet程序l1. 编辑源程序l2. 编译l3. 编辑HTML文件,代码嵌入l4. 运行Java语言与面向对象程序设计第2讲2.3 第一个Ja

14、va Applet程序l1. 编辑源程序applet基本结构: import java.awt.Graphics; import java.applet.Applet;/或import javax.swing.JApplet; public class 类名 extends Applet /或public class 类名 extends JApplet public void paint(Graphics g)/直接绘制图形经常重写此方法public void int()/小程序中包含其他图形组件时经常重写此方法/其他方法设计 小程序必须嵌 入浏览器方可 运行Java语言与面向对象程序设计第

15、2讲2.3 第一个Java Applet程序l2. 编译ljavacJava语言与面向对象程序设计第2讲2.3 第一个Java Applet程序l3. 编辑HTML文件,代码嵌入ARCHIVE=archiveList CODEBASE=codebaseURL ALT=alternateText NAME=appletInstanceName ALIGN=alignment VSPACE=pixels HSPACE=pixels Java语言与面向对象程序设计第2讲2.3 第一个Java Applet程序l4. 运行l方法一:IE、firefox等浏览器l方法二:appletviewer命令lappletviewer options url(s)【总结】 Java Applet不是一个完整独立的程序,它是由若干个类定义组 成的解释型程序,其中必须有一个类是系统类Applet(或 JApplet)的子类。执行Java Applet时,需先将编译生成的字节 码文件嵌入HTML文件,并使用内置Java解释器的浏览器来解释 执行这个字节码文件。CASE3: MyJavaAppl

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

当前位置:首页 > 办公文档 > 解决方案

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