第二讲java开发环境_第1页
第二讲java开发环境_第2页
第二讲java开发环境_第3页
第二讲java开发环境_第4页
第二讲java开发环境_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二讲 Java开发环境 了解JAVA开发环境 掌握JDK的安装和环境变量的设置方法 理解path的作用 学会创建第一个java应用程序并成功运行 初步掌握编写java程序的注意事项上节回顾:Java的编译与执行 Java源程序源程序(.java文件文件)Java编译器编译器Java Bytecode(.class文件文件)RuntimeInterpreterBytecode 载入器载入器字节码校验器字节码校验器JITOS&HardwareJava平台Java平台的概念 平台:为程序提供运行环境的硬件和操作系统的总称 Java平台:纯软件的,为Java提供统一的运行环境Java平台的组

2、成结构 Java虚拟机(JVM, Java Virtual Machine ) Java应用程序接口(Java API,Application Program Interface )Java类库Java平台 Java平台的组成结构 Java虚拟机:解释并运行Java二进制码 Java API:由许多软件包组成,这些软件包可以实现很多功能,包括图形界面功能 Java平台 Java开发环境 从http:/ Development Kit),并利用命令行方式操作javac(编译器);java(解释器) Java集成开发环境(IDE, Integrated Development Environmen

3、t )有: Borland JBuilder 、JCreator、Oracle JDeveloper、Eclipse等JDK5或6的安装(演示)Java开发环境目录结构 安装SDK后产生如下目录结构: bin目录:Java开发工具,包括Java编译器、解释器等 demo目录:一些实例程序 lib目录:Java开发类库 jre目录: Java运行环境,包括Java虚拟机、运行类库等 Java开发环境开发工具 javac.exe-Java编译器,用来将java程序编译成Bytecode。 java.exe-Java解释器,执行已经转换成Bytecode的 Java应用程序。 jdb.exe-Jav

4、a调试器,用来调试Java程序。 javap.exe-反编译(将.class文件还原为.java)。 javadoc.exe-文档生成器,创建HTML文件。 appletviwer.exe-Applet解释器,用来解释已经转换成Bytecode的Java小应用程序。Java开发环境 设置环境变量在在Windows 2000和和Window XP系统下,可以选系统下,可以选择择【控制面板控制面板】|【系统系统】|【高级高级】|【环境变环境变量量】。在出现的环境变量窗口中包含。在出现的环境变量窗口中包含【用户变量用户变量】和和【系统变量系统变量】,在系统变量框中选择,在系统变量框中选择【path】

5、,单击单击【编辑编辑】按钮,在弹出的按钮,在弹出的【编辑系统变量编辑系统变量】窗口的窗口的【变量值变量值】框最后加上框最后加上 ; C:Program FilesJavajdk1.6.0_21binbin文件夹所在的目录文件夹所在的目录,由由你的安装位置决定你的安装位置决定创建第一个创建第一个Java程序程序 1. 用记事本编写源程序(了解):用记事本编写源程序(了解):创建第一个Java程序 源程序:/* 文件名: FirstApp.java* 功 能: 显示天天好心情!* 编写: 张三* 编写时间: 2004.06.03* 修改: 李四* 修改时间: 2004.08.15*/public

6、class FirstApp public static void main(String args) / 显示天天好心情! System.out.println(天天好心情!); 类的名称指明类为公共的类程序的入口程序中的语句命令行参数创建第一个创建第一个Java程序程序 英文字母的大小写问题英文字母的大小写问题Java语言区分大小写,录入时必须严格按这里语言区分大小写,录入时必须严格按这里给出的大小写给出的大小写特别容易弄错的是特别容易弄错的是“System.out.println”,只有只有System是大写,是大写,out和和println都是小写都是小写例子对比:例子对比:“Firs

7、tApp”和和“firstapp”“System.out.println”,“system.out.println”和和“System.Out.Println”创建第一个创建第一个Java程序程序 中文标点符号问题 中文的分号和英文的分号很相似,但中文的分号后面有空白,英文的分号后面没有 中文的右引号特别容易在输入中文字符串时出现,往往是在输入中文后随手输入了引号的缘故 例子对比: 中文的分号“;”和英文的分号“;” 中文右引号,如:天天好心情!”关于关于JavaJava应用程序的说明应用程序的说明JavaJava中的基本程序单位是中的基本程序单位是类类, ,每一个程序中应该每一个程序中应该有

8、一个有一个公共类公共类2.2. public class public class FirstAppFirstApp就是声明了一个公共类就是声明了一个公共类3. 3. 其中其中FirstAppFirstApp是类的名称是类的名称, ,是由用户指定的是由用户指定的4. 公共类的名称必须与文件名一致公共类的名称必须与文件名一致5.5.每一个每一个JavaJava应用程序必须定义一个应用程序必须定义一个mainmain方法方法 public static void main(String args)public static void main(String args) 6. 如果在一个如果在一个j

9、avajava程序文件中定义了多个类程序文件中定义了多个类, ,则则只能有一个只能有一个publicpublic的的, ,mainmain方法方法必须在必须在publicpublic的类里面的类里面创建第一个创建第一个Java程序程序 2. 保存源程序保存源程序选定一个目录,如选定一个目录,如“d:”盘来保存文件盘来保存文件在在“文件名文件名”一栏敲入一栏敲入“FirstApp.java”,“保存类型保存类型”一栏选一栏选“所有文件所有文件”需要注意的问题需要注意的问题不要忘记了文件保存在什么位置不要忘记了文件保存在什么位置文件类型要选文件类型要选“所有文件所有文件”,并敲入扩展名,否则,并敲

10、入扩展名,否则可能保存为以可能保存为以txt为后缀的文本文件为后缀的文本文件创建第一个创建第一个Java程序程序 3. 编译源程序编译源程序选选“程序程序”“附件附件”“命令提示符命令提示符”:C:Documents and Settingsrlp表示当前路表示当前路径径当前当前路径路径创建第一个Java程序 编译源程序编译源程序敲入:敲入:d: 进入进入d盘根目录下盘根目录下创建第一个Java程序 编译源程序编译源程序敲入:敲入:javac FirstApp.java 几秒钟后,如果提示符几秒钟后,如果提示符“D:”重新出现,没有提示重新出现,没有提示任何信息,说明编译成功了。任何信息,说明

11、编译成功了。编译成功之后,将产生一个字节码文件编译成功之后,将产生一个字节码文件FirstApp.class,它的文件名与类名相同它的文件名与类名相同,相当于其它语言程序的可执,相当于其它语言程序的可执行文件行文件创建第一个创建第一个Java程序程序 4. 执行执行Java程序程序敲入命令:敲入命令:java FirstApp运行结果显示如下:运行结果显示如下:祝贺你,你的第一个程序运行成功了!祝贺你,你的第一个程序运行成功了!JAVA Applet简介 在Java中可以编写两类程序:应用程序(Applications)和Java Applet(小应用程序)。Java Applet是一种可以嵌

12、入到HTML文档(即Web页)中的Java程序。当浏览器装入一个含有applet的Web页时, applet下载到该浏览器中,并开始执行。Applet可以在Internet中传输并在兼容Java的Web浏览器中运行。JAVA Applet编写import java.awt.*;import java.applet.*;public class HelloWorldApplet extends Applet public void paint(Graphics g)super.paint(g); g.drawString(“Hello World!”, 30, 30); 该程序的功能是:在坐标(

13、该程序的功能是:在坐标(30,30)处输出字符串)处输出字符串“Hello World!”。 在这个程序中,没有实现在这个程序中,没有实现main()方法,这是方法,这是Applet与与Application(应用(应用程序)的区别之一。为了运行该程序,首先也应将其保存到一个名为程序)的区别之一。为了运行该程序,首先也应将其保存到一个名为HelloWorldApplet.java的文件中,然后对其进行编译:的文件中,然后对其进行编译:D:Jjavaworkjavac HelloWorldApplet.java这样将得到字节码文件这样将得到字节码文件HelloWorldApplet.class。

14、由于。由于Applet中没有中没有main()方法作为方法作为Java解释器的入口,我们必须编写解释器的入口,我们必须编写HTML文件,然后将文件,然后将Applet嵌嵌入其中,接着使用入其中,接着使用appletviewer来运行,或在支持来运行,或在支持Java的浏览器上运行。的浏览器上运行。 JAVA Applet编写该HTML文件如下。 My Applet 其中,使用标记来启动HelloWorldApplet,code属性指明字节码所在的文件,width和height属性指明applet所占区域范围。最后,我们将此HTML文件存入AppletExp.html,然后运行:C:JavaBo

15、okappletviewer AppExp.html此时,将弹出一个Applet浏览窗口,在其中指定区域显示“Hello World!”。 JAVA IDEIDE(Integrated Development Environment )集成开发环境如:UltraEdit 、Editplus 、JBuilder、Eclipse、JCreator 等 Eclipse 3.1 版本代号 IO 【木卫1,伊奥】 Eclipse 3.2 版本代号 Callisto 【木卫四,卡里斯托 】 Eclipse 3.3 版本代号 Eruopa 【木卫二,欧罗巴 】 Eclipse 3.4 版本代号 Ganymede 【木卫三,盖尼米德 】 Eclipse 3.5 版本代号 Galileo 【伽利略】 Eclipse 3.6 版本代号 Helios 【太阳神】 Eclipse 3.7 版本代号 Indigo 【靛青】 Eclipse 4.2 版本代号 Juno 【朱诺】 Ecli

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论