当时老师说,其他语言我不确定,但Java至少还可以再流行十年。
站在21年的今天,老师的话被印证了,今年是它伴我走过的第十个年头。
为什么它可以一枝独秀,万古长青?
让我们从第二课说起,前面的《Java入门之框架为王,一张图劝退未来竞争对手》是第一课。
Java的五大特性
跨平台
Java界流传着一句名言:write onece,run anywhere,之所以能实现这个功能,主要归功于Jvm,Java虚拟机。
JDK可以将写好的程序编译为字节码文件,字节码文件不可以直接运行,只能借助于虚拟机才能运行起来;而虚拟机可以运行在各种计算机系统中,通过虚拟机作为媒介,就可以实现在各种平台上进行运行。
安全性
Java是在C++的基础上发展起来的,取消了指针,并增加了自动内存管理机制,由垃圾回收器进行回收不再使用的内存对象。这些对象一般是指那些没有被任何对象引用的变量空间。
面向对象的
提到面向对象,就不得不提一下面向过程了,在java之前版本的计算机语言都是面向过程的。怎么理解呢?
比如,你要去一个地方,在你面前,有水,有干粮,还有一部车。
面向过程:就是会非常详细地以每一个步骤为基础去描述整个过程 ,类似于拿走水杯,放在嘴边喝水,将干粮从袋子里拿出来放到嘴边嚼;开门,挂挡,系安全带,踩油门出发……
面向对象:是为类为中心,它定义了水是用来解渴的,干粮是用来充饥的,车是用来带你行走的,你只要带上这几个物品就可以到达目的地,至于中间的步骤不需要管。
这下清楚了吧。
简单的
这里的指的Java的语法简单,有强大而功能丰富的类库,取消了一些C++华而不实的一些功能。
健壮的
这里体现在Java的一些功能,如垃圾回收,自动类型转换,强大的容错,检错异常处理机制等方面。
五把剑就可以仗剑天涯,朋友们,不知道你有没有属于自己的两三把剑呢?
如:坚韧不拔的毅力,百折不挠的勇气,宽宏大量的胸襟,顺手的一键三连哈哈
Java知识虽然众多,但我会尽自己的努力,将每个知识点儿都讲清楚,让大家在学习的道路上轻松愉快,让知识变得不那么枯燥……
错过这个村就没这个店啦,点赞关注收藏下吧