java入门基础知识总结学习教程大全【必看经典】

java入门基础知识总结学习教程大全【必看经典】

ID:16181024

大小:248.95 KB

页数:29页

时间:2018-08-08

java入门基础知识总结学习教程大全【必看经典】_第1页
java入门基础知识总结学习教程大全【必看经典】_第2页
java入门基础知识总结学习教程大全【必看经典】_第3页
java入门基础知识总结学习教程大全【必看经典】_第4页
java入门基础知识总结学习教程大全【必看经典】_第5页
资源描述:

《java入门基础知识总结学习教程大全【必看经典】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一讲Java语言入门 一有一种学习叫无论你身处何地,都可以来看Java现场直播        其实别看我说的头头是道的,其实在我刚准备学Java的时候,也老迷茫了,当然有时候迷茫是因为才华配不上梦想,身边的朋友总是叨叨那谁谁做Java工资多么多么的高,整的我心里痒痒的羡慕妒忌恨,所以就找了很多学习Java的机构,后来在我们济南这边选择了一家学习,学了半年,就学了一些不着调的基础知识,勉强的能编点小程序,其实啥实战能力也没有,老师教学的时候他自己讲的都云里雾里的,让我们这小新入行的小白更是摸不着头脑了。我一看,这样下去,我的Jav

2、a梦也就蔫吧了。后来我一哥们在网上给我说了一个地方让我去学习,他们那里每天晚上都有公开课,老师现场讲的,于是我就抱着玩的态度,去听了几天他们的公开课,听的我是豁然开朗,老师讲的是通俗易懂,把抽象的Java,讲解的形象生动,我就觉得和讲故事似的,这才是我想要的课程,从那时候开始,我就每天晚上去学习,如果各位小伙伴也想去学习的话,你们可以加一下他们这个群就可以去学习了,前面的第一组数字是:一四三,中间的第二组数字是:五一零,结束的一组数字是:一六八。按照顺序组合就可以了,反正我通过自己的经历发现一个道理,选择不对,努力白费。1.1Ja

3、va的特点1.1.1面向对象:·与C++相比,JAVA是纯的面向对象的语言   C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等。1.1.2可移植(平台无关性):·生成中间字节码指令   与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class文件)。任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。

4、这正是Java实现可移植的机制。·原始数据类型存储方法固定,避开移植时的问题   Java的原始数据类型的大小是固定的。比如,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器(比如8086),整数用两个字节表示;在像SunSPARC这样的32位处理器中,整数用4个字节表示。在IntelPentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows9x、NT和2000,整数是4个字节。当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,

5、这个代价是值得的。Java的字符串,则采用标准的Unicode格式保存。可以说,没有这个特性,Java的可移植性也不可能实现。1.1.3简单·JAVA在语法上与C++类似   JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法;·取消了C++的一些复杂而低效的特性比如:用接口技术代替了C++的多重继承。C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA的类只允许有一个超类,而用接口(Interface)技术实现与C++的多继承相类似的功能

6、   其它被取消的特性包括:虚拟基础类、运算符过载等·JAVA的基本解释器和类支持模块大概仅40K   即使加入基本的标准库和支持线程的模块,也才220K左右。与GUI(图形用户界面)相比,明显小很多1.1.4健壮·取消了指针算法   C的最关键的一个特性是它的强大指针算法,比如可以用指针访问字符串、数组甚至文件,很容易产生指针溢出,意外地改写内存和损毁数据。JAVA里有一个指针模型,对于普通的任务,如访问字符串、数组,根本不用指针,而一旦需要,比如访问对象、文件时,也可以获得指针的强大能力,但JAVA同时有高度的指针安全保障,用

7、户永远不可能访问一个坏掉的指针、不可能造成内存分配错误,也用不着专门提防可能出现的内存漏洞。1.1.5多线程·强大的多线程能力   多线程可以使程序有更好的交互性和实时性,并可以最大限度地利用多处理器系统。JAVA有着强大的多线程处理能力,因为各主流操作系统平台在线程的实施方面有重大的差异,所以JAVA为不同的操作系统实现了专门的多线程机制。在这点上来说,JAVA没有做到平台无关。1.2Java简史·首次亮相--1995年5月   Java技术起先是作为小型的计算机语言,用于消费类设备,比如有线电视交换盒等。因为这些设备的功能和内

8、存均不足以运行大程序,所以程序要尽可能小;另外,由于不同的厂商可能选用不同的CPU,所以要求这种语言不能受限于任何一种独立的体系结构。1995年5月23日召开的SunWorld'95大会上,一种全新的浏览器(今天的HotJava的前身)亮相,标志着

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

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

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