资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Java实用教程(第2版)第第1章章Java和和Eclipse集成开集成开发环境境T1.1 Java语言言简介介T1.2 第一个第一个Java程序程序T1.3 Java开开发环境的搭建境的搭建T1.4 Eclipse集成开集成开发环境境Java实用教程(第2版)1.1 Java语言言简介介1.1.1 Java语言特点言特点Java是一个广泛使用的网络编程语言,它简单、面向对象,不依赖于机器的结构,不受 CPU和环境的限制,具有可移植性、安全性,并且提供了并发的机制,具有很高的性能。此外,Java还提供了丰富的类库,使程序设计人员可以方便地建立自己的系统。(1) 简单性。Java语言是一种面向对象的语言,语法规则和C类似,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了指针、运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集机制大大简化了程序设计者的内存管理工作。另外,Java对环境要求非常低,它的基本解释器及类的支持只有几十KB,加上标准类库和线程的支持也大约200KB。(2) 面向对象。Java语言的设计集中于对象及其接口,它提供了简单的类机制及动态的接口模型。对象中封装了它的状态变量及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法实现代码的复用。Java实用教程(第2版)1.1.1 Java语言特点言特点(3) 分布性。Java是面向网络的语言,通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。(4) 安全性。用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。(5) 可移植性。与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。 同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。(6) 高性能。和其他解释执行的语言不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。(7) 多线程。多线程机制使应用程序能够并发执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。Java实用教程(第2版)1.1.2 Java运行机制运行机制h1. Java虚虚拟机机Java程序是如何做到“一次编译,到处运行”呢?这正是通过Java虚拟机来实现的。JVM可以理解成一个以字节码为机器指令的CPU。首先,Java编译程序将后缀名为.java的 Java源程序编译为JVM可执行的代码,即后缀名为.class的Java字节码文件,如图所示。图1.1 Java程序程序执行流程行流程Java实用教程(第2版)1.1.2 Java运行机制运行机制h2. 垃圾收集机制垃圾收集机制垃圾回收器能够自动回收垃圾,即无用的对象所占据的内存空间被回收。在C/C+语言中,这些工作由程序员负责,无疑增加了程序员的负担。而Java语言消除了程序员回收垃圾的责任:它提供一种系统级线程来跟踪存储空间的分配情况,并在JVM的空闲时,检查并释放那些可被释放的存储空间。在Java中,对象被创建后,就会在堆区中分配一块内存。当对象不再被程序引用时,它就变成一个垃圾,所占用的堆空间可以被回收,以便空间被后续的新对象所使用。Java的垃圾回收器能断定哪些对象不再被引用,并且能够把它们所占据的堆空间释放出来。Java实用教程(第2版)1.2 第一个第一个Java程序程序下面先看一个Java小程序,对Java编程有一个初步的认识。【例例】求圆面积。用文本编辑器(如Windows的记事本)编辑下列程序,文件名为。/* 求圆的面积 */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实用教程(第2版)1.2 第一个第一个Java程序程序下面对程序进行简要说明:(1) /*到*/之间的内容为注释。(2) 保留字class声明一个类,其类名为Area,保留字public表示它是一个公共类。类定义由花括号括起来。当编写一个Java源代码文件时,此文件通常被称为编译单元。每个编译单元都必须有一个后缀名为.java,而在编译单元内则可以有一个public类,该类的名称必须与文件的名称相同(包括大小写)。每个编译单元最多只能有一个public类,也可以没有,否则编译器就不会接受。(3) 语句“double pi = 3.1415;”表示定义实型变量pi的值为。(4) 在该类中定义了一个main()方法,其中public表示访问权限,指明所有的类都可以使用这一方法;static指明该方法是一个类方法,它可以通过类名直接调用;void则指明main()方法不返回任何值。对于一个应用程序来说,main()方法是必需的,而且必须按照如上的格式来定义。Java解释器在没有生成任何实例的情况下,以main()方法作为入口来执行程序。Java程序中可以定义多个类,每个类中可以定义多个方法,但是最多只能有一个公共类,main()方法也只能有一个。Java实用教程(第2版)1.3 Java开开发环境的搭建境的搭建要想编译和运行上面的程序,离不开Java的编译和运行环境。SUN公司提供了自己的一套Java开发环境,通常称之为JDK(Java Development Kit),又称J2SDK。目前最新的版本是Java SE Development Kit (JDK) 6 Update 10,可以到SUN公司的网站下载。输入网址,进入第二栏,单击“Download”按钮,如图所示。图1.2 选择操作系操作系统Java实用教程(第2版)1.3 Java开开发环境的搭建境的搭建进入图,在“Platform”栏中选择Windows,如果自己的平台是Linux操作系统,请选择Linux。选上前面的按钮,单击“Continue”按钮。图1.3 选择操作系统之后进入图,在单选按钮上打钩,JDK就可以开始下载了。图1.4 JDK的下的下载Java实用教程(第2版)1.3 Java开开发环境的搭建境的搭建下载完成后,双击可执行文件。按照提示完成安装,这里JDK的安装路径改为“C:Javajdk1.6.0_10”,如图所示。图1.5 JDK的安装的安装Java实用教程(第2版)1.3 Java开开发环境的搭建境的搭建在JDK的安装包里带有JRE安装包,JRE是Java的运行时环境。JRE的安装路径改为“C:Javajre6”,如图所示。图1.6 JRE的安装的安装Java实用教程(第2版)1.3 Java开开发环境的搭建境的搭建安装完成之后,还需要配置环境变量。在Windows 系统中,在桌面上右击“我的电脑”,从打开的快捷菜单中选择“属性”命令,在打开的“系统属性”对话框中单击“高级”选项卡,如图所示,单击“环境变量”按钮,打开“环境变量”对话框,如图所示。 图1.7 “系系统属性属性”对话框框 图1.8 “环境境变量量”对话框框Java实用教程(第2版)1.3 Java开开发环境的搭建境的搭建进入JDK的安装路径,将看到如表所示的目录。目录描述src子目录存放Java源文件bin子目录存放JDK的工具程序lib子目录存放JAR文件demo子目录存放Java示范程序表表1.1 JDK的常用目的常用目录结构构Java实用教程(第2版)1.3 Java开开发环境的搭建境的搭建图1.9 JavaTM Platform, Standard Edition 6 JDKJava实用教程(第2版)1.3 Java开开发环境的搭建境的搭建从图中可以看出,JDK主要包括以下内容:(1) Java虚拟机:负责解释和执行Java程序,Java虚拟机可以运行在各种操作系统平台上。(2) JDK类库:提供了最基础的Java类库即各种实用类,包括最常用的类库,、和等。(3) 开发工具:这些开发工具都是可执行程序,主要包括javac.exe(编译工具)、java.exe(运行工具)、javadoc.exe(生成Javadoc文档的工具)和jar.exe(打包工具)等。Java的环境变量已配置好,现在就可以编写Java程序了。用记事本就可以编写Java程序。首先建立一个名为“”的源文件,存放在d盘根目录。Java实用教程(第2版)1.3 Java开开发环境的搭建境的搭建打开命令提示符,进入d盘根目录,输入“”命令,这时在d盘根目录下出现一个“”文件,输入“java Area”命令。在控制台上显示出“圆的面积=28.2735”,如图所示。javac命令把Java源文件编译成“.class”二进制文件,java命令解释执行“.class”文件。图1.10 执行第一个行第一个Java程序程序Java实用教程(第2版)1.4 Eclipse集成开集成开发环境境目前,编写Java程序普遍采用功能强大且免费的开发工具Eclipse。可从网站下载最新的Eclipse发布版本,目前最新的稳定版本是。下载后,直接解压即可使用。解压后,在磁盘上生成一个eclipse文件夹,进入eclipse文件夹,双击可执行文件,出现如下图所示界面。图1.11 Eclipse欢迎界面迎界面Java实用教程(第2版)1.4 Eclipse集成开集成开发环境境h1. 创建建Java项目目进入图,在工作台主窗口中,依次选择FileNew Java Project命令,打开新建项目向导,在“Project name”栏中输入项目名“MyProject_01”,其他选项默认,单击“Finish”按钮,项目创建成功,项目“MyProject_01”将出现在左边的Navigator(导航器)中。 1.12 创建建Java项目目 Java实用教程(第2版)1.4 Eclipse集成开集成开发环境境h2.创建建Java包包在Navigator中右击项目“MyProject_01”,选择NewPackage,如图所示,在“name”栏中输入包名“”,单击“Finlish”按钮完成包的创建。 图1.13 创建建Java包包Java实用教程(第2版)1.4 Eclipse集成开集成开发环境境h3. 创建建Java类右击项目“MyProject_01”的包“”,选择“NewClass”,如图所示,在“name” 栏中输入类名“Area”,单击“Finish”按钮完成类的创建。图1.14 创建建Java类Java实用教程(第2版)1.4 Eclipse集成开集成开发环境境这时可以编写Java程序了。双击“”,输入“”源程序,如图所示,单击保存按钮。图1.15 eclipse工作台工作台
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号