《Java-2面向对象程序设计基础》Java入门和环境ppt.ppt

上传人:豆**** 文档编号:25097370 上传时间:2022-07-09 格式:PPT 页数:85 大小:1.21MB
返回 下载 相关 举报
《Java-2面向对象程序设计基础》Java入门和环境ppt.ppt_第1页
第1页 / 共85页
《Java-2面向对象程序设计基础》Java入门和环境ppt.ppt_第2页
第2页 / 共85页
点击查看更多>>
资源描述

《《Java-2面向对象程序设计基础》Java入门和环境ppt.ppt》由会员分享,可在线阅读,更多相关《《Java-2面向对象程序设计基础》Java入门和环境ppt.ppt(85页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、n教学提示:教学提示:Java语言是目前推广速度最快的程序设语言是目前推广速度最快的程序设计语言,它采用面向对象的编程技术,功能强大又计语言,它采用面向对象的编程技术,功能强大又简单易学。简单易学。Java伴随着伴随着Internet的发展而成熟,的发展而成熟,内置了多线程和网络支持能力,可以说是网络世界内置了多线程和网络支持能力,可以说是网络世界的通用语言。的通用语言。 n本章主要介绍:本章主要介绍:Java语言的基本特点和开发的一般语言的基本特点和开发的一般过程过程 。n1.1 Java概述概述n1.2 Java的工作原理的工作原理n1.3 Java平台平台n1.4 Java类库类库n1.

2、5 面向对象概述面向对象概述n1.6 Java程序开发步骤简介程序开发步骤简介n1.7 一个简单的一个简单的Java程序实例程序实例n1.8 课后练习课后练习 n本节介绍Java的发展、Java语言的特点、与C/C+的区别以及Java的应用。 n1. Java的发展n1991年初,美国的Sun Microsystems公司投资了一个名为Green的研究项目,负责研究消费性电子产品及相关软件的开发。研究小组以C/C+语言为蓝本,并且参考其他一些先进的语言,开发出分布性好、安全性高,适合网络开发环境的语言。由于研发小组成员经常在公司附近的一家咖啡厅喝咖啡,因此最终将咖啡原产地Java(爪哇)作为新

3、语言的名称。n1993年,Internet由字符界面发展到图形界面,这加快了Internet的发展。1994年,Sun公司的元老Bill Joe参加了Green小组并决定将Java用在Internet的WWW开发中并且取得了设计上的成功。1995年,Sun公司正式推出了Java的测试版以及用Java开发的浏览器HotJava,并很快被著名杂志PC Magazine、Time列入优秀科技产品榜。此后,Netscape、Macromedia、IBM和Microsoft等公司相继宣布支持Java,该语言从此进入飞速发展的时期。 n2. Java语言的特点n(1) Java语言最突出的特点是跨平台性,

4、也叫与平台无关性。n(2) Java语言的第二个重要特点是面向对象。n(3) Java语言的第三个特点是多线程。n(4) Java语言的第四个特点是具有编译型语言和解释型语言的优点。 n(5) Java语言还有一个非常重要的特点,就是Applet功能以及与此相关的图形功能。 n3. 与C/C+的区别n(1) Java对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且实际内存还会随程序的运行情况而改变,同时,Java具有自动垃圾搜集功能。n(2) Java不使用goto语句,而用try-catch-finally异常处理语句来代替goto语句处理除错的功能。

5、n(3) Java不在所有类之外定义全局变量,而是在某个类中定义一种公用静态的变量来完成全局变量的功能。n(4) Java不支持头文件。n(5) Java不支持宏定义,而是用关键字final来定义常量。n(6) Java为每种数据类型都分配固定长度。n(7) Java不使用指针,保证了系统的安全性。 n4. Java的应用n(1) Java语言由于具有跨平台的特点,使它能很好地用于不同机型、不同操作系统之间的数据交换和通信,完成协调控制、综合管理等功能。n(2) 用于可视化图形软件和动画软件的设计。Java语言由于可以设计质量很高的活动图形软件,因此,它对计算机图形学、多媒体通信能提供良好的支

6、持。n(3) 用于计算机交互软件的设计和开发。由于Java具有良好的图形功能、可视化及可操作化等优点,为交互软件的设计带来方便。n(4) 为Internet网络用户提供生动活泼的带动画的主页。 n1.2.1 Java虚拟机虚拟机n1.2.2 Java虚拟机体系结构虚拟机体系结构n1.2.3 代码安全性检查机制代码安全性检查机制nJava虚拟机是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全并且兼容地执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也称之为字节码文件。Java程序的跨平台主要是指字节码文件可以在任何具

7、有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码来运行。Java源程序需要通过编译器编译成为.class文件(字节码文件),Java程序的编译和执行过程如图1-1所示。n图图1-1 1-1 编译和执行过程编译和执行过程 源文件 编译器 解释器 字节码文件 n图图1-2 Java1-2 Java虚拟机针对不同软硬件平台的实现虚拟机针对不同软硬件平台的实现 应用程序层 Java应用程序 Java应用程序 Java应用程序 Java 虚拟机 RTOS MIPS PPC X86 Windows Java 虚拟机 Java 虚拟机 UNIX

8、 Linux SPARC Java 平台层 操作系统层 硬件层 nJava虚拟机由5个部分组成:一组指令集、一组寄存器、一个栈、一个垃圾回收堆(Garbage-collected-heap)和一个方法区域。这5部分是Java虚拟机的逻辑成分,不依赖任何实现技术或组织方式,但它们的功能必须在真实机器上以某种方式实现。n1. Java指令集nJava指令集相当于Java程序的汇编语言。Java指令集中的指令包含一个单字节的操作符,用于指定要执行的操作,还有0个或多个操作数,提供操作所需的参数或数据。虚拟机的内层循环的执行过程如下:ndo n 取一个操作符字节;n 根据操作符的值执行一个动作;nwh

9、ile(程序未结束)n2. 寄存器寄存器nJava虚拟机的寄存器用于保存机器的运行状态,与微处理器中的某些专用寄存器类似。nJava虚拟机的寄存器有4种。npcpc:Java程序计数器。noptopoptop:指向操作数栈顶端的指针。nframeframe:指向当前执行方法的执行环境的指针。nvarsvars:指向当前执行方法的局部变量区第一个变量的指针。n3. 栈nJavaJava虚拟机的栈有虚拟机的栈有3 3个区域:个区域:n(1) (1) 局部变量区局部变量区n(2) (2) 运行环境区运行环境区n(3) (3) 操作数栈区操作数栈区n4. 无用单元收集堆nJava的堆是一个运行时的数据

10、区,类的实例(对象)从中分配空间。 n5. 方法区方法区 n方法区与传统语言中的编译后代码或是UNIX进程中的正文段类似。方法区保存方法代码(编译后的Java代码)和符号表。 n字节码的执行需要经过3个步骤,首先由类装载器(class loader)负责把类文件(.class文件)加载到Java虚拟机中,在此过程需要检验该类文件是否符合类文件规范;其次字节码校验器(bytecode verifier)检查该类文件的代码中是否存在着某些非法操作,例如Applet程序中写本机文件系统的操作;如果字节码校验器检验通过,由Java解释器负责把该类文件解释成为机器码进行执行。nJava虚拟机采用的是“砂

11、箱”运行模式,即把Java程序的代码和数据都限制在一定内存空间里执行,不允许程序访问该内存空间外的内存,如果是Applet程序,还不允许访问客户端机器的文件系统。 n1.3.1 Java 常用包常用包n1.3.2 Java工具工具n完整的Java体系结构包括4个组件:Java编程语言、Java类文件格式、Java应用程序编程接口(Application Programming Interface,API)和Java虚拟机。Java虚拟机与基本API构成了Java平台,也称为Java运行时环境(Java Runtime Environment,JRE),它位于操作系统之上。 nJava应用程序编

12、程接口分为应用程序编程接口分为3大平台大平台n(1) Java 2 Platform,Standard Edition(Java 2平台,标准版),简称J2SE。n(2) Java 2 Platform,Enterprise Edition(Java 2平台,企业版),简称J2EE。n(3) Java 2 Platform,Micro Edition(Java 2平台,微观版),简称J2ME。 nJavaJava核心类库中常用的组件包核心类库中常用的组件包n1. java.lang包n2. java.io包n3. java.util包n4. java.awt包n5. 包n6. java.app

13、let 包n7. java.awt.event包n1. Java编译器nJ2SE自带的Java编译器是javac.exe。Java源程序文件的扩展名为.java,它是标准的ASCII文本文件,利用javac工具,可以将其编译为可执行的Java字节码文件,即扩展名为.class的文件。javac编译器会为每一个类生成一个对应的.class文件,无论这些类是否在同一个文件中。n(1) javac命令语法命令语法njavac 命令行格式为:njavac options sourcefiels filesn命令中参数说明如下:n 参数可按任意次序排列。n options指命令行选项。n sourcef

14、iles指一个或多个要编译的源文件。若一次要对多个文件进行编译,文件名之间用空格分隔。例如:njavac hello.java helloworld.javan files指一个或多个列表文件。列表文件中包含了要编译的一个或多个源程序文件。若一次要对多个列表文件进行编译,列表文件名之间用空格分隔。例如:njavac f1 f2n(2) javac命令选项命令选项njavac编译器有一些标准选项,目前的开发环境支持这些标准选项,将来的版本也将支持它。还有一批附加的非标准选项是目前的虚拟机实现所特有的,将来可能要有变化。非标准选项以-X打头。 n2. Java解释器nJ2SE所带的Java解释器是

15、java.exe。n(1) java命令语法命令语法njava工具用于运行Java应用程序。它通过启动Java运行环境,装载指定的类并调用该类的main方法,从而实现Java应用程序的功能。java命令行格式有两种:njava option class argument命令功能是执行一个Java类程序。njava option -jar file.jar argument命令功能是执行一个封装在Jar归档文件中的程序。n命令中参数说明如下命令中参数说明如下n option 指命令行选项,参见后面的内容。n class 指出要调用的类名。例如:java HelloChine.class。n fi

16、le.jar 指出要调用的jar文件名。只与-jar 一起使用。例如:java jar HelloWorld.jar。n argument指出要传递给main方法中的实际参数。如果应用程序的main 方法中有使用外部参数的语句时,那么,执行java命令时必须给定相应个数、类型的实际参数。n(2) java命令选项命令选项njava运行器有一组标准选项,当前运行环境支持这些选项并且将来的版本也将支持它们。还有一些附加的非标准选项是目前的虚拟机实现所特有的,将来可能有变化。非标准选项以-X打头。 n3. Java Applet浏览器nJava Applet 浏览器工具是appletviewer.e

17、xe。appletviewer 命令可在脱离Web 浏览器环境的情况下运行Applet 小程序,极大地方便了程序调试。该命令行格式为:nappletviewer option urlsnappletviewer 命令连接到指定的URL(HTML文件)所指向的文档或资源上,并在其自身的窗口中显示文档引用的每个Applet 小程序的执行结果。 nJava API是程序员在编写源程序时经常用到的一组类库,Java 类库可分为两大类。n捆绑到JDK中的核心类库:这些类库是每个JDK 都必须支持的类库。n可选的JDK附加标准类库:这些类库是可选的。如果希望支持某个特征,则必须提供相应API。 nJava

18、核心类库主要包括以下几个部分n(1) Java运行时库:包括基本输入/输出、Applet、数据结构、网络支持、数学计算和国际化等类库。n(2) Java 基础类库:AWT 图形用户界面、Swing 图形用户界面、Java2D 图形支持等类库。n(3) JDBC:Java数据库连接的支持类库。n(4) Java RMI:Java远程方法调用支持类库。n(5) 安全性:支持数字签名、数字证书的类库。n(6) Java IDL:Java接口定义语言,支持与CORBA 进行通信。n1.5.1 基本概念基本概念n1.5.2 Java的面向对象特性的面向对象特性n面向对象是一种新兴的程序设计方法,也是一种

19、新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称作该软件的问题域。其应用领域不仅仅是软件,还有计算机体系结构和人工智能等。 n1. 对象的概念n对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。从更抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用;它是一

20、组属性和有权对这些属性进行操作的一组服务的封装体。客观世界是由对象和对象之间的联系组成的。主动对象是一组属性和一组服务的封装体,其中至少有一个服务不需要接收消息就能主动执行(称作主动服务)。n2. 类的概念n把众多的事物归纳、划分成一些类是人类在认识客观世界时经常采用的思维方法。分类的原则是抽象。类是具有相同属性和服务的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是

21、类。n3. 消息的概念n消息就是向对象发出的服务请求,它应该包含下述信息:提供服务的对象标识、服务标识、输入信息和回答信息。服务通常被称为方法或函数。n4. 封装的概念n封装就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:n把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界(或者说形成一道屏障),只保留有限的对外接口使之与外部发生联系。n封装的原则在软件上的反映是要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效地避免了外部错误对它的“交叉感染”,使软件错误能

22、够局部化,大大减少查错和排错的难度。n5. 继承的概念n特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。例如,轮船、客轮;人、大人。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。例如,客轮是轮船和客运工具的特殊类。在Java语言中,通常我们称一般类为父类(superclass,超类),特殊类为子类(subclass)。n6. 多态的概念n对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:“几何图形”的“绘图”方法,“椭圆”

23、和“多边形”都是“几何图”的子类,其“绘图”方法功能不同。 nJava是面向对象的程序设计语言,从面向是面向对象的程序设计语言,从面向对象这个角度看,体现了如下对象这个角度看,体现了如下3个特点个特点n1. 封装性n2. 继承性n3. 通信相关性n开发一个开发一个Java程序有以下几步程序有以下几步n(1) 建立Java源程序。Java源程序包含Java命令语句,可用任何文本编辑器建立。注意,使用一些带格式的文本编辑器如Word等在保存源程序文件时,应选择以MS-DOS文本格式保存。n(2) 编译源程序。在命令行状态下执行javac.exe,将源程序编译成字节码文件,字节码文件的内容是Java

24、虚拟机(JVM)可执行的指令,编译时如果出现错误,则终止编译,直到修改程序错误后最终通过编译为止。n(3) 运行Java程序。Java虚拟机由Java解释器实现,在命令行状态下执行java.exe,可将应用程序字节码文件解释为本地计算机能够执行的指令并予以执行,运行结果在MS-DOS窗口中显示,如果是图形方式的应用程序,将自动显示图形界面。n1.7.1 Java Application程序的演示程序的演示n1.7.2 Java Applet 程序的演示程序的演示n1. 编写编写Java应用程序应用程序n新建一个文本文件,在里面输入:新建一个文本文件,在里面输入:n/这是我们的第一个这是我们的第

25、一个Java Application,该程序保存在文件,该程序保存在文件Property.java中中nimport java.util.*; /*下面我们用到了下面我们用到了Date和和Properties这两个类,是这两个类,是n属于属于java.util这个包的;这个包的;*/n/*而而System和和Runtime这两个类,是属于这两个类,是属于java.lang这个包的。这个包的。*/npublic class Property /程序员给这个类取名为程序员给这个类取名为Propertyn public static void main(String args) /main是类的主方

26、法是类的主方法n System.out.println(new Date( ); /在命令行下面打印出日期在命令行下面打印出日期n Properties p=System.getProperties( ); /获得系统的获得系统的Properties对象对象pn p.list(System.out); /在命令行下打印出在命令行下打印出p中的各个系统变量的值中的各个系统变量的值n System.out.println(- Memory Usage:); /*打印一行字符串打印一行字符串-Memory Usage*/n Runtime rt=Runtime.getRuntime( ); /获得系

27、统的获得系统的Runtime对象对象rtn System.out.println(Total Memory= n + rt.totalMemory( ) /打印总内存大小打印总内存大小n + Free Memory = n +rt.freeMemory( ); /打印空闲内存大小打印空闲内存大小n nn2. Java应用程序的编译nSun公司为全世界的Java程序员提供了一个免费的Java程序开发包(Java Develop Kit,简称JDK),其中包括了Java编译器命令“javac”,以及Java执行命令“java”,还有帮助文档生成器命令“javadoc”等。所有这些命令都可以在命令行

28、下运行,例如我们要编译上述Java文件Property.java,如果是在windows中进行开发,就可以在“命令提示符”下进行编译,在命令行中输入“javac Property.java” 。n3. Java应用程序的执行n当编译结束以后,在Java源文件中的每一个类都会生成相应的 .class 文件,例如图1-3中就会生成一个Property.class文件,而Java程序在执行时调用的是.class 文件。Java 应用程序的执行是在命令行下进行的,如果是在Windows系统中,就可以在“命令提示符窗口”中输入“java Propery”来执行,该“java”命令会启动Java虚拟机,并

29、读入Property.class文件来执行。n1. Java Applet 程序的编写程序的编写 nJava程序的另一种形式是Java Applet(即Java小程序),Applet没有main()方法,它必须嵌在超文本文件中,在浏览器中运行。n下例将在浏览器中显示一行字符串,程序如下:n/这是我们的第一个这是我们的第一个Java Applet,该程序保存在文件,该程序保存在文件HelloEducation.java中中nimport java.awt.Graphics; /在进行显示输出时,需要用到类在进行显示输出时,需要用到类Graphics的对象的对象nimport java.apple

30、t.Applet; /Applet类是所有的类是所有的Java Applet的父类的父类npublic class HelloEducation extends Applet n /程序员给这个类取名为程序员给这个类取名为HelloEducationn /所有的所有的Applet程序都是程序都是Applet类的子类类的子类n public String s;n public void init()n s=new String(Welcome to Tongfang Education); /生成一个字符串对生成一个字符串对象象n n public void paint(Graphics g)n

31、 g.drawString(s,25,25); n /在浏览器中坐标为在浏览器中坐标为(25,25)的位置显示字符串的位置显示字符串sn nn2. Java Applet的执行nJava Applet程序也是一个类,其编译方式与程序也是一个类,其编译方式与Java应用程序完全一样,应用程序完全一样,HelloEducation.java程序经过编译以后就生成了程序经过编译以后就生成了HelloEducation.class文件。文件。Java Applet的执行方式与的执行方式与Java应用程序完全不同,应用程序完全不同,Java Applet程序必须嵌入到程序必须嵌入到HTML文件中才能够执

32、行,因此必须编写相应的文件中才能够执行,因此必须编写相应的HTML文件。下面为文件。下面为HelloEducaiton.html文件的内容:文件的内容:nnnnn然后可以通过然后可以通过JDK所提供的命令所提供的命令“appletviewer”,在命令行下面执行,在命令行下面执行Java Applet程序。如果是在程序。如果是在Windows操作系统中,就可以在操作系统中,就可以在“命令提示符窗口命令提示符窗口”中敲中敲入入“appletviewer HelloEducation.html” 。n此时系统会弹出另外一个窗口运行该此时系统会弹出另外一个窗口运行该Applet程序。程序。nAppl

33、et还可以采用另外一种方式运行,那就是直接在浏览器中打开还可以采用另外一种方式运行,那就是直接在浏览器中打开HelloEducation.html程序。程序。n1. 填空题n(1)Java语言是由Sun公司于1995年推出的一种新的编程语言,它是一种跨平台、适合于分布式计算环境的_语言。n(2)完整的Java体系结构包括4个组件:Java编程语言、Java类文件格式、_和_。n2. 选择题n(1)Java 语言与C+语言在下列( )方面有共同点。nA. 指针B. 多重继承C. 面向对象D. 内存管理n(2)下列( )不是Java平台。nA. J2MEB. J2HEC. J2SED. J2EEn

34、3. 判断题n(1)Java 语言是纯面向对象的语言。( )n(2)Java 语言是解释型语言。 ( )n4. 简答题n(1)Java语言与C+语言有何不同?n5. 操作题n(1)登录Sun公司的官方网站http:/下载最新的JDK版本并安装。第2章 Java语言开发环境(时间:2次课,4学时)n教学提示:教学提示:目前,目前,Java的开发工具大致可以分为三大的开发工具大致可以分为三大类,分别为:类,分别为:n文本编辑器,如文本编辑器,如UltraEdit和和EditPlus两种编辑器。两种编辑器。nWeb开发工具,如开发工具,如HomeSite。n集成开发工具,如集成开发工具,如JBuil

35、der、WebGain、WebSphere Studio、VisualAge for Java和和Eclipse。n本章主要介绍:本章主要介绍:JDK和和JCreator的安装和使用。的安装和使用。n2.1 Java语言开发工具语言开发工具JDKn2.2 Java开发工具开发工具JCreator的使用的使用n2.3 课后练习课后练习 n2.1.1 JDK的下载和安装的下载和安装n2.1.2 设置设置JDK的操作环境的操作环境nJDK简单易学。可以通过任何文本编辑器(如Windows记事本、UltrEdit、Editplus、FrontPage以及Dreamweaver等)编写Java源文件,然

36、后在DOS环境下通过javac命令将Java源程序编译成字节码,通过Java命令来执行编译后的Java文件,Java初学者一般都可采用这种开发工具。n从初学者角度来看,采用JDK开发Java程序能够很快地理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java(J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的,就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。nJDK的安装n当下载完JDK,双击文件,进入安装界面。n(1) 双击安装文件后,弹出安装协议界面,在该窗口查看

37、使用本软件所需遵循的协议,如图2-1所示。n(2) 单击Next按钮,进入选择安装路径界面,可以使用系统默认的安装路径,也可以按自己的需要来选择路径,如图2-2所示。n(3) 选好路径后,单击OK按钮,弹出安装Java编译环境的窗口,在该窗口中选择所需要的路径来安装,如图2-3所示。 n图2-1 安装协议n图2-2 选择安装路径n图2-3 选择J2SE编译环境的安装路径n(4) 单击Next按钮,弹出反映编译环境安装进度的状态界面,如图2-4所示。n(5) 然后弹出选择运行环境安装路径的窗口,同上面的步骤,选择所需的路径来安装,如图2-5所示。 n图2-4 安装JDKn图2-5 运行环境安装路

38、径选择n(6) 单击单击Next按钮,进入运行环境安装进度状态界面,系统按钮,进入运行环境安装进度状态界面,系统开始安装,如图开始安装,如图2-6所示。所示。n图2-6 安装运行环境n(7) 安装完成后,弹出完成安装的界面,如图安装完成后,弹出完成安装的界面,如图2-7所示,单击所示,单击Finish按钮,按钮,安装结束。安装结束。n 图2-7 安装结束nJDK 1.5安装完成后,在进行Java程序开发前还必须对其配置环境进行设置。以下过程为配置JDK环境变量。n(1) 以鼠标右键单击“我的电脑”,在快捷菜单中选择“属性”命令,在弹出的“系统属性”对话框中选择“高级”选项卡,单击“环境变量”按

39、钮,弹出“环境变量”对话框,如图2-8所示。n 图2-8 环境变量设置n(2) 在“系统变量”列表框中,设置JAVA_HOME,PATH,CLASSPATH(不分大小写),如图2-9所示。n(3) 单击“开始”-“运行”,键入“cmd”。n(4) 键入命令“java version”,出现如图2-10所示画面,说明环境变量配置成功。n图2-9 设置系统变量n图2-10 检验Java安装n2.2.1 JCreator的安装的安装n2.2.2 首次激活首次激活JCreator时的设置时的设置nJCreator是一个Java程序开发工具,也是一个Java集成开发环境(IDE)。无论是要开发Java应

40、用程序还要制作网页上的Applet元件都难不倒它。与Sun公司所公布的JDK等文 字模式开发工具相比,JCreator使用起来更容易,还允许使用者自定义操作窗口界面及提供无限Undo/Redo等功能。n在安装JCreator之前,必须首先安装JDK,为JCreator安装后的配置工作做准备。n(1) 双击安装文件的可执行文件,显示安装的欢迎界面,如图2-11所示。n(2) 单击“下一步”按钮,进入是否同意协议条款的界面,选择“我同意此协议”,如图2-12所示,然后单击“下一步”按钮。n(3) 进入显示相关软件信息的界面,如图2-13所示,可以直接单击“下一步”按钮,进入下一界面。n图2-11

41、进入安装界面n图2-12 许可协议n图2-13 安装信息n(4) 进入路径选择界面,如图2-14所示,单击“浏览”按钮,选择所要的安装目录,选择完成后单击“下一步”按钮。 n(5) 进入选择快捷方式的放置位置的界面,如图2-15所示,可以设置快捷方式的路径,选择完成后单击“下一步”按钮。n(6) 进入选择附加任务界面,如图2-16所示,在此处有在何处放置图标,和安装相关免费软件的选项,选择后单击“下一步”按钮。n图2-14 选择安装路径n图2-15 选择放置快捷方式的目录n图2-16 选择附加任务n(7) 进入“准备安装”界面,如图2-17所示,单击“安装”按钮,系统开始安装JCreator。

42、n(8) 下面的界面显示系统正在安装程序的进度,如图2-18所示。n(9) 安装完毕,出现完成界面,如图2.19所示。单击“完成”按钮,安装结束。n图2-17 准备安装n图2-18 开始安装n图2-19 完成安装n在使用JCreator进行Java程序开发之前,首先得进行JCreator的配置。步骤如下。n(1) 首次启动JCreator,出现如图2-20所示的界面。n图2-20 启动界面n(2) 在JCreator主菜单中选择“配置”-“选项”命令,弹出如图2-21所示的界面。n图2-21 “选项”界面n(3) 在界面左侧的导航树中选中“JDK配置文件”,这时可能有以下情况:n如果在右侧的J

43、DK列表中已存在JDK且颜色不为红色,代表JDK已被正确设置。n如果JDK的名称为红色,则代表该JDK安装有问题,可按Delete按钮将其删除后按下面的步骤重设。n如果列表中没有已安装的JDK或删除了不合格的JDK,则单击“新建”按钮,在弹出的对话框中找到下载的JDK所在的根目录,然后单击“确认”按钮。n1. 选择题n(1) 将将Java的编辑器按照文本编辑器分类,属于该类的是的编辑器按照文本编辑器分类,属于该类的是( )。nA. UltraEdit B. HomeSite C. JBuilderD. WebGainn(2) 目前目前Java的版本有的版本有( )。nA. J2EE B. J2ME C. J2SE D. 以上都不是以上都不是n2. 判断题n(1) HomeSite属于属于web开发工具。开发工具。( )n(2) 文本编辑器中含有文本编辑器中含有JCreator。( )n3. 简答题n(1) 简述简述Java的运行机制。的运行机制。n(2) 简述简述Java应用程序的开发过程。应用程序的开发过程。n4. 操作题n(1) 在计算机上安装,配置在计算机上安装,配置Java的的JDK,并编辑运行,并编辑运行Java程序。程序。n(2) 在计算机上安装在计算机上安装JCreator,并运行,并运行Java程序。程序。结束结束

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

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁