- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch01-Java语言概述
Java语言程序设计 牟春莲 2011.8 课程提纲 第一章 Java语言概述 Java的发展 什么是Java? Java程序介绍 Java程序运行环境 Java的发展 Java的诞生 Java是美国Sun Microsystems公司于1995年5月正式发布的程序设计语言,它的前身是Sun Microsystems公司为智能消费类家用电器研究而开发项目的一部分。 Java是Java程序设计语言和Java平台的总称。Java包含一个很大的程序库,其中提供了很多可重用的代码和安全性、可移植性以及可自动垃圾回收等服务的执行环境。 Java的发展 第一章 Java语言概述 Java的发展 什么是Java? Java程序介绍 Java程序运行环境 什么是Java? Java Technology 编程语言(Programming Language) 运行平台(Platform) 什么是Java? Java编程语言的特点 简单(Simple) 面向对象(Object oriented) 解释性(Interpreted) 平台独立和可移植(Architecture neutral Portable) 鲁棒和安全(Robust Secure) 多线程(Multithreaded) 分布式(Distributed) 高性能(High performance) 动态(Dynamic) 什么是Java? Java编程语言的特点 简单(Simple) 简单易学,具有C/C++相类似的语法 不存在指针、单一继承、内存空间自动回收 面向对象(Object oriented) 类和对象?数据和方法的封装 封装、继承、多态性 注重于数据和操作数据的方法,而不是流程 解释性(Interpreted) Java编译器生成字节码,Java解释器执行字节码 链接过程简单,仅仅将新的类装载(load)入运行环境 什么是Java? Java编程语言的特点 平台独立(Architecture neutral)和可移植(Portable) Java编译器产生的字节码(bytecode)可运行在异种网络环境中(不同的硬件系统和不同的操作系统) Java程序在不同的平台中行为一致,不存在数据类型的不一致等现象 什么是Java? Java编程语言的特点 鲁棒/健壮(Robust)和安全(Secure) 取消了指针的不安全性,增强了程序的健壮性 内存管理简单,“new”构造对象,对象释放(automatic garbage collection) 可靠的语言: compile-time checking和run-time checking 网络环境的应用不会被产生入侵行为,为Java程序构造一个个Sandbox,具有安全策略的限制),提高了安全性 什么是Java? Java编程语言的特点 多线程(Multithreaded) 例: 浏览器应用中,播听音乐/拖动页面/后台下载页面 线程类: java.lang.Thread/Runnable/ThreadGroup等 原语支持: synchronized、wait()、notify() 分布式(Distributed) 支持网络应用, .* URL类 Socket类、ServerSocket类 DatagramSocket类、DatagramPacket类 什么是Java? Java编程语言的特点 高性能(High performance) 解释性的语言,没有C语言快 “Just-In-Time” JIT编译器,在运行时将Java字节码转变为机器码 Java HotSpot Compilers 动态(Dynamic) Java语言在执行的链接(link)阶段是动态的 class类仅在需要时被链接 被链接的代码模块可以有不同的来源,从本地或从网络 什么是Java? 平台(Platform) 程序运行的硬件和软件环境 操作系统平台-Windows 2000、Linux、Solaris、MacOS 操作系统与硬件的结合 Java运行平台(Platform) Java虚拟机(Java Virtual Machine, Java VM) Java解释器-Java开发工具或可运行applet的Web浏览器 Java应用编程接口(Java Application Programming Interface, Java API) 什么是Java? Java运行平台(Platform) J2SE Platform (Java 2 Standard Edition) Java Runtime Environment (JRE) -Java虚拟机、库函数、运行Java应用程序和Apple
文档评论(0)