预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
面向对象技术导论主要参考教材参考资料第一章Java语言概述Java的发展Java的发展第一章Java语言概述什么是Java?平台独立(Architectureneutral)和可移植(Portable)Java编译器产生的字节码(bytecode)可运行在异种网络环境中(不同的硬件系统和不同的操作系统)Java程序在不同的平台中行为一致,不存在数据类型的不一致等现象鲁棒/健壮(Robust)和安全(Secure)取消了指针的不安全性,增强了程序的健壮性内存管理简单,"new"构造对象,对象释放(automaticgarbagecollection)可靠的语言:compile-timechecking和run-timechecking网络环境的应用不会产生恶意行为,为Java程序构造一个个(Sandbox,具有安全策略的限制),提高了安全性多线程(Multithreaded)例:浏览器应用中,播听音乐/拖动页面/后台下载页面线程类:java.lang.Thread/Runnable/ThreadGroup等原语支持:synchronized、wait()、notify()分布式(Distributed)支持网络应用,java.net.*URL类Socket类、ServerSocket类DatagramSocket类、DatagramPacket类高性能(Highperformance)解释性的语言,没有C语言快"Just-In-Time"JIT编译器,在运行时将Java字节码转变为机器码JavaHotSpotCompilers动态(Dynamic)Java语言在执行的链接(link)阶段是动态的class类仅在需要时被链接被链接的代码模块可以有不同的来源,从本地或从网络什么是Java?平台(Platform)程序运行的硬件和软件环境操作系统平台-Windows2000、Linux、Solaris、MacOS操作系统与硬件的结合Java运行平台(Platform)Java虚拟机(JavaVirtualMachine,JavaVM)Java解释器-Java开发工具或可运行applet的Web浏览器Java应用编程接口(JavaApplicationProgrammingInterface,JavaAPI)Java运行平台(Platform)J2SEPlatform(Java2StandardEdition)JavaRuntimeEnvironment(JRE)-Java虚拟机、库函数、运行Java应用程序和Applet所必须文件Java2SDK(DevelopmentKit)-JRE的超集,包含编译器和调试器等用于程序开发的文件Java虚拟机、Java应用编程接口和系统平台的关系Java平台的发展JavaDevelopmentKit1.0.21.1.11.1.61.1.71.1.81.2.1Java2SDK1.2.21.3.01.3.11.4.01.4.11.4.21.5.01.6.0Java平台的三个版本(1999.6):J2SE/J2EE/J2MEhttp://java.sun.com/products/archive/index.html为什么选择Java?简单易学(Getstartedquickly)写较少的代码(Writelesscode)写更好的代码(Writebettercode):garbagecollection(防止内存泄漏),面向对象、JavaBeans构件机制、其他API复用代码,减少bugs开发程序更快(Developprogramsmorequickly)避免平台依赖性(Avoidplatformdependencieswith100%PureJava)编写一次,随处运行(Writeonce,runanywhere)machine-independentbytecodes发布软件更容易(Distributesoftwaremoreeasily):指对软件的更新,利用动态加载功能,一处改动,自动更新,不用重新编译整个程序第一章Java语言概述Java程序运行环境获得JDKhttp://java.sun.com/products/archive/安装jdk-1_5_0_04-windows-i586.exe系统环境变量设置路径设置(path)WindowsXP/NT/2000,控制面板系统高级环境变量,编辑path选项添加"C:\ProgramFiles\Java\jdk1.5.0_04\bin"类路径设置(classpath)WindowsXP/NT/2000,控制面板系统高级环境变量,添加classpath选项添加"C:\ProgramFiles\Java\jre1.5.0_0