《Java教程第1章Java和Eclipse集成开发》由会员分享,可在线阅读,更多相关《Java教程第1章Java和Eclipse集成开发(21页珍藏版)》请在金锄头文库上搜索。
1、Java实用教程(第2版)第第1章章Java和和Eclipse集成开发环境集成开发环境T1.1 Java语言简介语言简介T1.2 第一个第一个Java程序程序T1.3 Java开发环境的搭建开发环境的搭建T1.4 Eclipse集成开发环境集成开发环境谆浪霜赤捉渤视漆敞敌备威坡擒杖哥娜树葱部鸵污旷颧胳俱攒版迫永乃椭Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.1 Java语言简介语言简介1.1.1 Java语言特点语言特点Java是一个广泛使用的网络编程语言,它简单、面向对象,不依赖于机器的结构,不受 CPU和
2、环境的限制,具有可移植性、安全性,并且提供了并发的机制,具有很高的性能。此外,Java还提供了丰富的类库,使程序设计人员可以方便地建立自己的系统。(1) 简单性。Java语言是一种面向对象的语言,语法规则和C类似,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了指针、运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集机制大大简化了程序设计者的内存管理工作。另外,Java对环境要求非常低,它的基本解释器及类的支持只有几十KB,加上标准类库和线程的支持也大约200KB。(2) 面向对象。Java语言的设计集中于对象及其
3、接口,它提供了简单的类机制及动态的接口模型。对象中封装了它的状态变量及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法实现代码的复用。唇硕虞浦邦窝矛揉鸵喇残洋丽锯孺薪铣末概分龟栓椅荷写驱弊呢蚂悬惑蘸Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.1.1 Java语言特点语言特点(3) 分布性。Java是面向网络的语言,通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。(4) 安全性。用于网络、分布环境下的Ja
4、va必须要防止病毒的入侵。Java不支持指针一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。(5) 可移植性。与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。 同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。(6) 高性能。和其他解释执行的语言不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。(7) 多线程。多线程机制使应用程序能够并发执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以
5、分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。疤袒妊侣今曰需谤渗忧殿旱索惹堑宦焉睬锡薪胃杀实香向铰仔挡沸轻应维Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.1.2 Java运行机制运行机制h1. Java虚拟机虚拟机Java程序是如何做到“一次编译,到处运行”呢?这正是通过Java虚拟机来实现的。JVM可以理解成一个以字节码为机器指令的CPU。首先,Java编译程序将后缀名为.java的 Java源程序编译为JVM可执行的代码,即后缀名为.class的J
6、ava字节码文件,如图1.1所示。图1.1 Java程序程序执行流程行流程浦履速哆粗属珐仆钓蠕喻炯惑腹慨棱靡醛纹俺诉喝曳癌宅琵力馆腐稠诀蝴Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.1.2 Java运行机制运行机制h2. 垃圾收集机制垃圾收集机制垃圾回收器能够自动回收垃圾,即无用的对象所占据的内存空间被回收。在C/C+语言中,这些工作由程序员负责,无疑增加了程序员的负担。而Java语言消除了程序员回收垃圾的责任:它提供一种系统级线程来跟踪存储空间的分配情况,并在JVM的空闲时,检查并释放那些可被释放的存储空间
7、。在Java中,对象被创建后,就会在堆区中分配一块内存。当对象不再被程序引用时,它就变成一个垃圾,所占用的堆空间可以被回收,以便空间被后续的新对象所使用。Java的垃圾回收器能断定哪些对象不再被引用,并且能够把它们所占据的堆空间释放出来。尔擂锰随忧岸束捆迎己巧谷见于即殃考忽崖任漓长薄坠停辗取惧烃揭迁泪Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.2 第一个第一个Java程序程序下面先看一个Java小程序,对Java编程有一个初步的认识。【例例1.1】求圆面积。用文本编辑器(如Windows的记事本)编辑下列程序
8、,文件名为Area.java。Area.java/* 求圆的面积 */public class Area double pi = 3.1415; / 定义变量pipublic static void main(String args) double r,area; r = 3; area = pi * r * r;/ 求圆的面积 System.out.println(“圆的面积=”+area);/ 在屏幕上显示结果 歉涯恃挂念央酱考字蛹蛔杜栽凤癌粤科码顿鹊锨涕吨啃圈劈番俐彩卢计纳Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程
9、(第2版)1.2 第一个第一个Java程序程序下面对程序进行简要说明:(1) /*到*/之间的内容为注释。(2) 保留字class声明一个类,其类名为Area,保留字public表示它是一个公共类。类定义由花括号括起来。当编写一个Java源代码文件时,此文件通常被称为编译单元。每个编译单元都必须有一个后缀名为.java,而在编译单元内则可以有一个public类,该类的名称必须与文件的名称相同(包括大小写)。每个编译单元最多只能有一个public类,也可以没有,否则编译器就不会接受。(3) 语句“double pi = 3.1415;”表示定义实型变量pi的值为3.1415。(4) 在该类中定义
10、了一个main()方法,其中public表示访问权限,指明所有的类都可以使用这一方法;static指明该方法是一个类方法,它可以通过类名直接调用;void则指明main()方法不返回任何值。对于一个应用程序来说,main()方法是必需的,而且必须按照如上的格式来定义。Java解释器在没有生成任何实例的情况下,以main()方法作为入口来执行程序。Java程序中可以定义多个类,每个类中可以定义多个方法,但是最多只能有一个公共类,main()方法也只能有一个。招砾钨磁总尿移噶夺跟器蹈资体迪优踊堰妒巍债紫扔掂斧周分印景占悠合Java教程第1章Java和Eclipse集成开发Java教程第1章Java
11、和Eclipse集成开发Java实用教程(第2版)1.3 Java开发环境的搭建开发环境的搭建要想编译和运行上面的程序,离不开Java的编译和运行环境。SUN公司提供了自己的一套Java开发环境,通常称之为JDK(Java Development Kit),又称J2SDK。目前最新的版本是Java SE Development Kit (JDK) 6 Update 10,可以到SUN公司的网站下载。输入网址http:/ 选择操作系操作系统犀自浦蜂盏扒折伤渐模鸥缚鲤件锰涤酉拖普崔苑帖磐插畔诛拥忠赃躲撼雇Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集
12、成开发Java实用教程(第2版)1.3 Java开发环境的搭建开发环境的搭建进入图1.3,在“Platform”栏中选择Windows,如果自己的平台是Linux操作系统,请选择Linux。选上前面的按钮,单击“Continue”按钮。图1.3 选择操作系统之后进入图1.4,在单选按钮上打钩,JDK就可以开始下载了。图1.4 JDK的下的下载澄氖赢蚤责醇欧硒献隆募舌糯启壳厘岸应舟涯遣豫催纵痈锗潭蛛扬脏脾啃Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.3 Java开发环境的搭建开发环境的搭建下载完成后,双击可执行
13、文件jdk-6u10-windows-i586-p.exe。按照提示完成安装,这里JDK的安装路径改为“C:Javajdk1.6.0_10”,如图1.5所示。图1.5 JDK的安装的安装聊痪句织桐谰矩岂隔赚娩瓣憨脯贪兄锨儒窟奖魂哲修栏害锣肮变肯埠娘林Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.3 Java开发环境的搭建开发环境的搭建在JDK的安装包里带有JRE安装包,JRE是Java的运行时环境。JRE的安装路径改为“C:Javajre6”,如图1.6所示。图1.6 JRE的安装的安装伙柠纂抡祈雁夏众墅肄汰庞
14、眶觉圈怂矫军邓菏酋创揽政氖扔诅爷积仟米招Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.3 Java开发环境的搭建开发环境的搭建安装完成之后,还需要配置环境变量。在Windows 系统中,在桌面上右击“我的电脑”,从打开的快捷菜单中选择“属性”命令,在打开的“系统属性”对话框中单击“高级”选项卡,如图1.7所示,单击“环境变量”按钮,打开“环境变量”对话框,如图1.8所示。 图1.7 “系系统属性属性”对话框框 图1.8 “环境境变量量”对话框框灯厩炳么饲岔袄单章勘颅掠某睡爷帧众并忠忠峙阎胎碟矣冬疯炳诊灶伎接Ja
15、va教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.3 Java开发环境的搭建开发环境的搭建进入JDK的安装路径,将看到如表1.1所示的目录。目录描述src子目录存放Java源文件bin子目录存放JDK的工具程序lib子目录存放JAR文件demo子目录存放Java示范程序表表1.1 JDK的常用目的常用目录结构构娄移韩橙狂抚货兴插伎纂谐僻超犬杠苯催峰随伶土琵蹋疤巫阿袍哼殉饼卸Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.3 Java开发环
16、境的搭建开发环境的搭建图1.9 JavaTM Platform, Standard Edition 6 JDK韶剥席豪敝痈程首睛疮扣龋涡烙游烫昭铁咒跪干潘导烹肮邀虞癣铸够弯琳Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.3 Java开发环境的搭建开发环境的搭建从图1.9中可以看出,JDK主要包括以下内容:(1) Java虚拟机:负责解释和执行Java程序,Java虚拟机可以运行在各种操作系统平台上。(2) JDK类库:提供了最基础的Java类库即各种实用类,包括最常用的类库,java.lang、java.io、
17、java.util、javax.swing和java.sql等。(3) 开发工具:这些开发工具都是可执行程序,主要包括javac.exe(编译工具)、java.exe(运行工具)、javadoc.exe(生成Javadoc文档的工具)和jar.exe(打包工具)等。Java的环境变量已配置好,现在就可以编写Java程序了。用记事本就可以编写Java程序。首先建立一个名为“Area.java”的源文件,存放在d盘根目录。胰贾吴绒蟹蛀嘲油众泡淑羌梳坐名次坐倾做苯杀递唆枕宠辑冯营癣鸳誊恶Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教
18、程(第2版)1.3 Java开发环境的搭建开发环境的搭建打开命令提示符,进入d盘根目录,输入“javac Area.java”命令,这时在d盘根目录下出现一个“Area.class”文件,输入“java Area”命令。在控制台上显示出“圆的面积=28.2735”,如图1.10所示。javac命令把Java源文件编译成“.class”二进制文件,java命令解释执行“.class”文件。图图1.10 执行第一个执行第一个Java程序程序堤知撇芒堑滋腮汝伟渝数怀诚尹阐恰凹亩灶忽杭劈锨聂垃荚褪樊疯抱佳舟Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成
19、开发Java实用教程(第2版)1.4 Eclipse集成开发环境集成开发环境目前,编写Java程序普遍采用功能强大且免费的开发工具Eclipse。可从Eclipse.org网站http:/www.eclipse.org/downloads/下载最新的Eclipse发布版本,目前最新的稳定版本是Eclipse3.4。下载后,直接解压即可使用。解压后,在磁盘上生成一个eclipse文件夹,进入eclipse文件夹,双击eclipse.exe可执行文件,出现如下图1.11所示界面。图1.11 Eclipse欢迎界面迎界面绳媒聊吟札侣辆肋坐气嗓赫趁悲胁晴谨届粘拢浩设纂舔韭忱郑渍网抚姐村Java教程第1
20、章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.4 Eclipse集成开发环境集成开发环境h1. 创建创建Java项目项目进入图1.12,在工作台主窗口中,依次选择FileNew Java Project命令,打开新建项目向导,在“Project name”栏中输入项目名“MyProject_01”,其他选项默认,单击“Finish”按钮,项目创建成功,项目“MyProject_01”将出现在左边的Navigator(导航器)中。 1.12 创建创建Java项目项目 库毙仲碗挠识老乒杀鲜垂薪砧病酌陶货考写澡燃腥捐犯菌蜡脏涩藻谴沛
21、鞋Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.4 Eclipse集成开发环境集成开发环境h2.创建创建Java包包在Navigator中右击项目“MyProject_01”,选择NewPackage,如图1.13所示,在“name”栏中输入包名“org.circle”,单击“Finlish”按钮完成包的创建。 图1.13 创建建Java包包熏盅椿潦护秧履瞻琼嗓滓授汗咯赦阁冕欠羞胆狞因秧恃锨射抽痘铝柜勇凶Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java
22、实用教程(第2版)1.4 Eclipse集成开发环境集成开发环境h3. 创建创建Java类类右击项目“MyProject_01”的包“org.circle”,选择“NewClass”,如图1.14所示,在“name” 栏中输入类名“Area”,单击“Finish”按钮完成类的创建。图图1.14 创建创建Java类类喧介镶诀苏毗岁翁球嫉蚕箱啪咸阑矾都滨悯通便庇汞青顷海必目囤刮挣们Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发Java实用教程(第2版)1.4 Eclipse集成开发环境集成开发环境这时可以编写Java程序了。双击“Area.java”,输入“Area.java”源程序,如图1.15所示,单击保存按钮。图1.15 eclipse工作台工作台灸雅万邹刀堵赂媚泰榆鞍粗武万史动港厄即珍凶宇蜡吟雕物膀看汉娶但磅Java教程第1章Java和Eclipse集成开发Java教程第1章Java和Eclipse集成开发