补充-Java程序设计基础-1.pptVIP

  • 4
  • 0
  • 约4.29万字
  • 约 205页
  • 2018-02-06 发布于河南
  • 举报
补充-Java程序设计基础-1

Java程序设计基础---1 Java语言简介 Java是一种计算机程序语言,既可以用来编写嵌入在Web网页中运行的Java Applet,也可以编写独立运行的Java Application,是当今十分流行的网络编程语言。 Java 完全面向对象的编程语言 Java 可用来生成两类程序: 应用程序 小应用程序(Applet) Java既是一种解释执行的语言,也是一种编译执行的语言 Java的发展历史 1990 年Sun 公司的James Gosling等人开始开发名称为Oak的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。 1993 年交互式电视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。 1994年将Oak语言更名为Java。1995年Sun 公司的HotJava浏览器问世,从1998.12开始,发布JDK1.2,并使用名称Java 2 Java 语言特点 按照Java设计者的解释,Java是一个简单、面向对象、网络适用、解释型、健壮、安全、结构中立、可移植、高性能、多线程、动态的计算机程序语言。 Java程序有两种类型: 一种是可在Web网页上运行的Applet,称为小应用程序.由于Applet没有main()方法作为程序入口,由浏览器或appletviewer加载执行。 另一种是Application,即应用程序,可完成任何计算任务。以main()方法作为程序入口,由Java解释器加载执行 用于Web的Applet 下面是Java JDK自带的一个演示程序。用浏览器打开网页文件example1.html,嵌入的Applet就开始运行,一个模拟时钟出现在网页上,显示出系统当前时间。 独立运行的Application Applet运行时的窗口界面是由浏览器提供的,因此它不能脱离浏览器而独立运行。而 Application则和任何Windows应用程序一样自建窗口界面,可以独立运行。事实上,Java语言就是一门高级编程语言,和其他高级编程语言并无两样。 下图所示为一个图形方式的Java Application,运行结果和普通的Windows应用程序完全一样。 Java语言的核心机制 Java语言包含三种核心机制: Java 虚拟机 垃圾收集机制 代码安全检测 Java 虚拟机(Java Virtual Machine,JVM) 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机读取并处理经编译过的平台无关的字节码class文件。 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。运行原理如图。 垃圾收集机制(Garbage collection) 在C/C++ 等语言中,由程序员负责回收无用内存。 Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。 并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。 代码安全性检测(Code Security) Java执行代码的时候,由JVM对运行的代码进行安全性检测,当进行一些非法操作的时候,比如修改一些系统设置的时候,JVM会发出警告。 Java程序开发 开发一个Java程序有3个步骤: (1) 建立Java源程序Java源程序包含Java命令语句,可用任何文本编辑器建立。注意:使用一些带格式的文本编辑器如Word等,在保存源程序文件时,应选择以MS-DOS文本格式保存。 (2) 编译源程序在命令行状态下执行javac,将源程序编译成字节码文件,字节码文件的内容是Java虚拟机(JVM)可执行的指令。编译时如果出现错误,则终止编译,直到修改程序错误最终通过编译为止。 (3) 运行Java程序Java虚拟机由Java解释器实现。在命令行状态下执行Java,可将Application字节码文件解释为本地计算机能够执行的指令并予以执行。 如果程序是Java Applet,应建立一个HTML文件,在适当位置加入Applet字节码文件名,并用Applet查看器或直接用浏览器打开HTML文件。Applet的运行结果会在查看器或浏览器窗口中显示出来。 如果程序是字符方式的Application,运行结果在MS-DOS窗口中显示。如果是图形方式的Application,将自动返回Windows以显示图形界面。 Java编译器(javac.exe)的作用是将Java源程序编译成可执行的程序代码,是最基本的开发工具。 Java源程序是扩展名为 .java的文本文件。编译时首先读入Java源程

文档评论(0)

1亿VIP精品文档

相关文档