【提神的咖啡】⑥JavaEE程序猿面向对象世界观

已有 89 次阅读2016-6-24 14:15 |个人分类:随笔| Javaee, 面向对象

上一篇文章《JavaEE程序猿的Java世界观》中,竹迩提出了一个很高大上的名词----JVM;

竹迩说:JVM位于我们所编写的Java语言和计算机之间,充当一个翻译,将Java语言翻译为计算机能够识别的语言;从而,我们能够与计算机进行对话,使用Java语言告诉计算机我们希望它做什么运算;

那在这一次分享中,我们继续深入与计算机的对话过程;

之所以我们编写Java语言,计算机能够认识,仅仅有JVM是不够了;作为另外一个概念----JRE,才是Java语言能够在计算机上运行的关键,也就是完整的运行环境;
 
JVM作为Java语言和计算机之间的翻译,支持计算机识别Java语言并执行;

而Java核心类库就是Java语言中的核心思想面向对象的体现了;

继续从一门语言的角度分析:
 
如上图,JVM将System.out.println("hello");这句话翻译给计算机听;但是System/out/println这些组成这句话的每个单词从哪里来呢?就像英语句子是由单词组成一样,除去语法部分,Java语言也是由很多有含义的词语组成,而这些词语就是Java核心类库所提供的了;并且在Java中,这些有含义的词语叫做--类,它的使用比用单词构成句子构成文章就要复杂得多了;

有了单词才能编写英文文章,有了类才能编写Java语言;从而Java核心API和JVM组成了Java语言得以运行的最基本的环境--JRE;

现在回到类这个话题,也就是回到面向对象这个话题;如何理解面向对象?

竹迩喜欢将Java看成一个像人类世界一样的环境;当Java运行环境安装成功,Java的世界诞生;人类世界有各种各样的人,在Java的世界中,也有各种各样的对象;

而这时候的我们编写Java语言,就像上帝之手一样,我们是作为Java世界的统治者,可以随意的使用Java提供给我们的对象,将它们组合在一起去完成既定的事情;
 
以做饭为例;
 
可以看到,编程者只需抓取对象来完成功能,对象来自于Java世界提供的,后续会涉及编程者自己创建对象,如同上帝的存在;至于如何抓取就会涉及到语法问题了;

这就是竹迩与大家分享的Java面向对象世界观;学习一门编程语言,一定要从思想上建立模型,高屋建瓴的去看下面的细节,才能理解得更透彻;

好了~~本周的分享就到这儿,下周继续,望持续关注!!

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )