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面向对象世界观;学习一门编程语言,一定要从思想上建立模型,高屋建瓴的去看下面的细节,才能理解得更透彻;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值