绪论-Java概述和入门程序.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
绪论-Java概述和入门程序

Java概述和人门程序 张得天mailto:detian@detian@ Java历史及发展1991年由James Gosling负责开发的一个分布式代码系统(Oak),最初是为家用消费电子产品(电冰箱、电视机等)进行编程控制 。1993年Sun 公司将目标市场转向 Internet 。1994年将Oak语言更名为Java。1995年Java被正式发布,之后立即引起极大的轰动。Java历史及发展现在Java用于:开发大型企业的应用程序;增强WWW服务器的功能;动画游戏的设计,包括图形图像的调用;为消费类设备(如手机、传呼机和移动设备等)提供应用程序。Java的版本 自从Sun推出Java以来,就力图使之无所不能。Java发展至今,按应用范围分为3个版本,即Java SE、Java EE和Java ME,也就是Sun ONE(Open Net Environment)体系。Java SEJava SE就是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入输出)、网络通信、多线程等技术。Java EEJava EE是Java的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。Java MEJava ME主要应用于嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持Java技术。Java语言特点简单性语法规则和C++类似。从某种意义上讲,Java语言是由C和C++语言转变而来的,所以C程序设计人员可以很容易地掌握Java语言的语法。Java语言对C++进行了简化和提高。Java提供了丰富的类库和API文档以及第三方开发包,另外还有大量的基于Java的开源项目,现在JDK(Java开发者工具箱)也开放源代码了,读者可以通过分析项目的源代码,从而提高自己的编程水平。Java Vs. C++:Java没有指针;Java没有预处理器,例如#define、#ifdef等、#include (所以也没有头文件);3. Java不支持多继承;4. Java有垃圾回收机制、异常处理、一些新的修饰符(synchronized、final等);不论在何种平台上,基本数据类型的大小是不变的;***所有这些改变,都是出于对整个系统和程序的安全性 考虑;Java语言特点面向对象面向对象是Java语言的基础,也是Java语言的重要特性,因为它本身就是一种纯面向对象的程序设计语言,Java提倡万物皆对象,语法中不能在类外面定义单独的数据和函数,也就是说,Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。程序的结构:由一个以上的类组成。JVM计算机硬件环境Java语言特点平台无关性用Java写的应用程序不用修改就可在不同的软硬件平台上运行。 Java靠Java虚拟机(Java Virtual Machine,JVM)实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚拟机的机器指令,并有自己的栈、寄存器组等。Java语言特点平台无关性对于不同的运行平台,有不同的虚拟机Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”Java语言特点可移植性Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,而与体系结构无关。 解释性Java编译器将java源文件生成类文件.class,类文件可通过java命令解释执行,将Java字节码转换为机器码。 高性能JIT(Just In Time)编译器。可以提高 Java 代码的执行速度。 动态性允许程序动态地装入运行过程中所需要的类。 Java语言特点Java语言提供的安全。 编译器提供的安全。 字节码校验。类装载。 可靠性和安全性Java是强类型语言;Java不支持指针,这杜绝了内存的非法访问;Java的自动单元收集防止了内存丢失等动态内存分配导致的问题;Java解释器运行时实施检查,可以发现数组和字符串访问的越界;Java提供了异常处理机制,使程序从错误状态中恢复。当Java字节码进入解释器时,首先必须经过字节码校验器的检查,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。Java语言特点多线程Java提供现成的类Thread,只要继承这个类就可以编写多线程的程序。多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档