JAVA语言与编程第1章Java和Eclipse集成开发.ppt
《JAVA语言与编程第1章Java和Eclipse集成开发.ppt》由会员分享,可在线阅读,更多相关《JAVA语言与编程第1章Java和Eclipse集成开发.ppt(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、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)简单性。Ja
2、va语言是一种面向对象的语言,语法规则和C类似,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了指针、运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集机制大大简化了程序设计者的内存管理工作。另外,Java对环境要求非常低,它的基本解释器及类的支持只有几十KB,加上标准类库和线程的支持也大约200KB。(2)面向对象。Java语言的设计集中于对象及其接口,它提供了简单的类机制及动态的接口模型。对象中封装了它的状态变量及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类
3、所提供的方法实现代码的复用。Java实用教程(第2版)1.1.1 Java语言特点语言特点(3)分布性。Java是面向网络的语言,通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。(4)安全性。用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。(5)可移植性。与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可
4、以移植。(6)高性能。和其他解释执行的语言不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。(7)多线程。多线程机制使应用程序能够并发执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。Java实用教程(第2版)1.1.2 Java运行机制运行机制h1.Java虚拟机虚拟机Java程序是如何做到“一次编译,到处运行”呢?这正是通过Java虚拟机来实现的。JVM可以理解成一个以字节码为机器指令的CPU。首先,Java编译程序
5、将后缀名为.java的 Java源程序编译为JVM可执行的代码,即后缀名为.class的Java字节码文件,如图1.1所示。图图1.1 Java程序程序执执行流程行流程Java实用教程(第2版)1.1.2 Java运行机制运行机制h2.垃圾收集机制垃圾收集机制垃圾回收器能够自动回收垃圾,即无用的对象所占据的内存空间被回收。在C/C+语言中,这些工作由程序员负责,无疑增加了程序员的负担。而Java语言消除了程序员回收垃圾的责任:它提供一种系统级线程来跟踪存储空间的分配情况,并在JVM的空闲时,检查并释放那些可被释放的存储空间。在Java中,对象被创建后,就会在堆区中分配一块内存。当对象不再被程序
6、引用时,它就变成一个垃圾,所占用的堆空间可以被回收,以便空间被后续的新对象所使用。Java的垃圾回收器能断定哪些对象不再被引用,并且能够把它们所占据的堆空间释放出来。Java实用教程(第2版)1.2 第一个第一个Java程序程序下面先看一个Java小程序,对Java编程有一个初步的认识。【例例1.1】求圆面积。用文本编辑器(如Windows的记事本)编辑下列程序,文件名为Area.java。Area.java/*求圆的面积*/public class Area double pi=3.1415;/定义变量pipublic static void main(String args)double
7、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类,该类的名称必须与文件的名称相同(包括大小写)。每个编译单元最多只能有一个pub
8、lic类,也可以没有,否则编译器就不会接受。(3)语句“double pi=3.1415;”表示定义实型变量pi的值为3.1415。(4)在该类中定义了一个main()方法,其中public表示访问权限,指明所有的类都可以使用这一方法;static指明该方法是一个类方法,它可以通过类名直接调用;void则指明main()方法不返回任何值。对于一个应用程序来说,main()方法是必需的,而且必须按照如上的格式来定义。Java解释器在没有生成任何实例的情况下,以main()方法作为入口来执行程序。Java程序中可以定义多个类,每个类中可以定义多个方法,但是最多只能有一个公共类,main()方法也只
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言 编程 Eclipse 集成 开发
限制150内