the java tutorial-lesson 1

the java tutorial-lesson 1

ID:25059743

大小:287.00 KB

页数:37页

时间:2018-11-18

the java tutorial-lesson 1_第1页
the java tutorial-lesson 1_第2页
the java tutorial-lesson 1_第3页
the java tutorial-lesson 1_第4页
the java tutorial-lesson 1_第5页
资源描述:

《the java tutorial-lesson 1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、TheJavaTutorialAShortCourseontheBasicsFourthEdition教材特色与学习方法基础,仅仅是基础?似乎也不是那么基础!在有限的篇幅里,覆盖尽可能多的知识很好的参考,但不是Bible!价格和内容的折中。师傅领进门,修行靠自身!能否成为真正“合格的程序员”取决于你自己;但如果没做到,不要归咎于缺乏好的教程。实践,思考,实践……参考文献ThinkinginJavaCoreJava2VolumeI:FundamentalsEffectiveJavaPracticalJavaTheJavaProgrammingLanguageTheJavaLanguageS

2、pecificationTheJavaVirtualMachineSpecification本书英文版……联系方式XubinLg@163.comSL605-1徐斌第1章入门Java语言概述JDK的安装及使用Java编程入门——HelloWorld!Java语言概述Java语言发展简史Java语言的特性Java的主要应用方向Java技术能做什么Java如何改变我们的生活Java语言发展简史Java语言之父—JamesGosling1992年,Sun公司的FirstPerson小组,开发手机、PDA应用软件,最初使用的是C++语言小组转移到交互式电视ITV机顶盒的开发,Oak语言,即Java

3、的前身1993年,Internet开始受到关注,需要一个小巧、健壮、平台无关的语言,Oak改头换面成为JavaUnit标题Java语言发展简史(续)1996年,Java编译器的第一版发布并发放许可1997年,SUN推出Java1.1(JDK1.0),国际标准化组织批准Java规范1998年,SUN推出Java2(JDK1.2)2002年,SUN推出JDK1.4现在,JDK1.6(6.0)Java语言的特性简单性面向对象分布式平台无关性可靠性安全性多线程……Unit标题Java语言的特性——简单性Java的风格类似于C++Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理Jav

4、a提供了丰富的类库一个优秀的工程语言Unit标题Java语言的特性——面向对象Java语言的设计完全是面向对象的Java语言是新兴的OOPL1966SimulaI1980SmallTalk-8090年代Java80年代C++Java语言具有真正的面向对象语言的特点,除了数值、布尔和字符三种基本的数据类型外,其它类型都是对象。它支持封装、多态性和继承。Java只支持单重继承,但支持界面(接口),一个类可以实现多个界面。利用界面可以得到多继承的优点,又没有多继承混乱、复杂的问题。Java语言的特性——面向对象Java语言的特性——分布式数据分布和操作分布Java支持B/S计算模式,因此它支持

5、数据分布与操作分布数据分布:URL对象操作分布:Applet小程序Java提供了一整套网络类库Java语言的特性——平台无关性Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性“一处编译多处执行”Java语言的特性——平台无关性(续)Java语言的特性——可靠性强类型语言摒弃了指针类型自动垃圾收集运行时检查异常处理机制Java语言的特性——安全性字节码校验器:Java在字节码的传输过程中使用了公开密钥加密机制(PKC)Java语言中,一切对内存访问都是通过对象实例变量实现的,防止用户在网络系

6、统或分布系统环境下使用特洛伊木马等手段访问对象的私有成员。Java语言不支持C的内存单元指针,通过符号指针来引用内存,符号指针由Java运行系统在运行时具体解释为实际的内存地址。Java语言的特性——多线程Java环境本身就是多线程的Java语言内置多线程控制,可以大大简化多线程应用程序开发Java的多线程支持在一定程度上受运行时支持平台的限制Java的主要应用方向Java的“编写一次,到处运行”的跨平台优势给整个网络世界带来巨大变革,为软件开发者提供了充分展示的舞台,广泛地应用于Internet网络程序设计,适用于分布式计算机环境的面向对象程序设计语言。Java出现后,动画和游戏忽然变

7、得到处都是,最后程序员将Java放到了更重要的应用中,如公司的Intranet应用程序和电子商务。Java平台JVM——Java虚拟机JavaAPI——应用程序接口Java技术能做什么开发工具API部署技术用户界面工具包集成库Java如何改变我们的生活入门迅速编写的代码更少编写的代码更好开发程序更快平台无关性一次编写,处处运行发布软件更容易J2ME(Java2MicroEdition)应用于体积小、内存容量小的设备,如智能卡、移动电

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。