- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第1章 Java语言概述 * 本章主要内容 Java语言的特点 Java源文件(.java)与Java字节码文件(.class) Java应用程序和Java小程序的主类 Java虚拟机 Java程序的种类和结构 Java应用程序和Java小程序的差异 * 1.1 Java语言的诞生与发展 Java语言诞生于20世纪90年代初期。 Java语言的前身是SUN 公司开发的一种用于智能化家电的名为Oak(橡树)的语言,它的基础是当时最为流行的C和C++语言。 1993年,WWW(万维网)迅速发展,SUN公司发现可以利用Oak语言的技术来创造含有动态内容的WWW网页,便将改造后的Oak语言改名为Java语言 。 在1995年,Java被定位于网络应用的程序设计语言。 Java Servlet的推出,Java在电子商务方面开始崭露头角,尤其是JSP技术的出现,使得Java成为基于Web应用程序的首选开发工具。 * 1.2 Java语言的特点 简单易学。 面向对象。是一种以对象为中心,以消息为驱动的面向对象的编程语言。支持:封装、继承和多态。 平台无关性。分为源代码级(需重新编译源代码,如C/C++)和目标代码级(Java)。 分布式。数据分布是指数据可以分散在网络的不同主机上;操作分布指把一个计算分散在不同的主机上处理。 可靠性。需显示说明;不支持指针,这样避免了对内存的非法访问;自动单元回收功能防止内存丢失等动态内存分配导致的问题;Java解释器运行时实施检查,可发现数组和字符串访问的越界;提供了异常处理机制。 * 1.2 Java语言的特点(续) 安全性。 支持多线程。线程是比进程更小的可并发执行的单位。C++没有内置的多线程机制,需调用操作系统的多线程功能来进行多线程序设计。Java却提供了多线程支持。 支持网络编程。Java的小程序(Applet)是动态、安全、跨平台的网络应用程序。 编译和解释并存。由编译器将Java源程序编译成字节码文件,然后再由Java运行系统解释执行字节码文件(解释器将字节码再翻译成二进制码运行) 。 * 1.3 Java技术简介 Java SE (Java Platform Standard Edition):以前的版本称为J2SE,是Java平台的标准版。主要用于桌面应用软件的编程 Java ME (Java Platform Micro Edition):以前的版本称为J2ME,是Java平台的精简版。主要应用于嵌入是系统开发,如手机和PDA的编程。 Java EE (Java Platform Enterprise Edition):以前的版本称为J2EE,是Java平台的企业版。主要用于分布式的网络程序的开发,如电子商务网站和ERP系统 * 1.4 Java虚拟机 Java程序的运行过程如图所示: 字节码是Java虚拟机(Java Virtual Machine-JVM)的指令组。字节码最大的好处是可跨平台运行,即Java的字节码可以编写一次,到处运行。 任何一种可以运行Java字节码的软件均可看成是Java的“虚拟机” ,可以把Java的字节码看成是JVM上所运行的机器码(machine code) 。 app.class app.java Java 源文件 字节码 文件 编译器 解释器 * 1.5 Java程序的种类和结构 Java应用程序(Application) 它可以在Java平台上独立运行,通常称之为Java应用程序。Java应用程序是独立完整的程序,在命令行调用独立的解释器软件即可运行。 Java应用程序的主类必须有一个定义为 public static void main(String[] args) 的主方法,这个是Java应用程序执行的入口点方法是Java应用程序的标志,同时也。 Java小程序(Applet) Applet是嵌入在HTML(超文本标记语言)文档中的Java程序,必须搭配浏览器来运行,因此称为小程序,也有人称为网页向导。 * 1.5 Java程序的种类和结构(续) Java应用程序与Java小程序的区别: 小程序和应用程序之间的技术差别在于运行环境。 由于小程序和应用程序的执行环境不同,它们的最低要求也不同。在应用方面,WWW使小程序的发布十分便利,因此小程序更适合在Internet上使用;相反,非网络系统和内存较小的系统更适合使用Java应用程序。 Java 小程序可以直接利用浏览器或AppletViewer 提供的图形用户界面,而Java应用程序则必须另外书写专用代码来营建自己的图形界面。 小程序的主类(程序执行的入口点)必须是一个继承自系统类Applet的子类,且该类必须是public类。 * 1.5 Java程序的种类和结构
您可能关注的文档
- 德之馨工地桩基方案重点.doc
- 测量学基础知识考试重点.doc
- 聚合反应工程基础复习提纲剖析.doc
- 带电粒子在磁场中的运动重点.ppt
- 第1讲电子计算机发明准备重点.ppt
- 老年人监护制度探讨论文剖析.doc
- 测量学考试必备选择题重点.doc
- 测量学试题及答案_第二章_水准测量重点.doc
- 聚合物太阳能电池中富勒烯受体材料研究进展_孟祥悦剖析.docx
- 底盘检测与故障诊断重点.ppt
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)