书香小说网

手机浏览器扫描二维码访问

第265章 叔侄齐心发明java(第2页)

第一点,非常关键的,Java语言的跨平台性强。

Java写的程序可以在不同的操作系统上运行,这样就不用针对不同的操作系统去编写不同的程序了。

要做到这点,咱们就需要引入虚拟机……

对了,叔,你知道什么是虚拟机吗?

又或者叫VirtualMachine?VMware?”

赵德彬不知道1990年有没有虚拟机这种东西,很可能赵文来不知道虚拟机是什么意思。

果然,赵文来说:“虚拟机,解释。”

赵德彬连解说带比划,很快地,赵文来就明白了虚拟机的概念和原理了。

赵德彬总结道:

“Java虚拟机叫作JavaVirtualMachine,缩写是JVM,这是Java核心技术之一。

由于Java程序在运行时需要由Java虚拟机进行解释和执行,而Java虚拟机可以在任何操作系统中运行,只要目标机器安装了Java虚拟机,就可以在该平台上运行Java程序。

因此,Java是一种跨平台的编程语言,不用担心操作系统或硬件架构的差异性。

俗称:哪都有它!

接着,赵德彬继续介绍:

“第二点,Java是一种纯面向对象的编程语言。

这意味着在Java中,所有的程序都是由对象组成的。

本小章还未完,请点击下一页继续阅读后面精彩内容!

在Java中,类是对象的模板,它定义了对象应该具有的属性和方法。

这样一来,Java语言就有了封装性、继承性和多态性。”

至于怎样解释这三个特性,前世赵德彬在当老师的时候,曾经给学生打过几个比方:

如果Java代码可以被视作传家宝的话,

封装性相当于把传家宝放在保险箱里隐藏起来。

别人想要拿到我的传家宝,必须知道我的密码,得到我的许可。

这样一来,别人就无法随意修改我的代码和数据,安全性自然就提高了。

而传家宝自然是可以被继承的。

当我创建了一个类,我就可以从我老爹已有的类中继承他使用的方法和属性,而这个方法和属性还可以通过继承链传递给我儿子的类。

这样可以减少代码的重复性,同时也使得代码的层次结构更加清晰。

当然,我也可以不把传家宝传给儿子,可以传给女儿,也可以传给张三李四王五。

属于我的方法可能被不同的对象调用,产生了不同的结果,在这个过程中,代码的可复用性和可扩展性自然而然地被提高了,这个就叫作多态性。

第三点,Java语言的难度不要太高。

Java语言要对用户友好一点,简单一点。

Java和C++类似,主要不同的地方在脚本和控件上,语法和编程习惯都是相似的。

C++里面那些复杂、不好理解的部分就删了吧,要不总有人说难,像是指针、操作符重载、多种类型转换、多重继承之类的的,这些功能用户都不会,留着他们也用不好。

对了,再弄个垃圾回收自动管理内存,省得用户还要手动申请和释放内存。

反正,这个操作是越简单越好,最好是傻瓜一键式操作。”

说着,赵德彬喝了一口热茶,自己都禁不住笑了一下:

“哎,你说我隔这费劲巴拉地发明什么傻瓜一键式编程语言呢?

我还不如琢磨琢磨人工智能,研究一下怎么自动编程。

热门小说推荐
天道图书馆

天道图书馆

2017最火玄幻作品,海外点推双榜第一张悬穿越异界,成了一名光荣的教师,脑海中多出了一个神秘的图书馆。只要他看过的东西,无论人还是物,都能自动形成书籍...

逆鳞

逆鳞

天生废材,遭遇龙神附体。继承了神龙的意念和能力,生鳞幻爪御水龙息行云降雨,肉身无敌。在这个人人都想屠龙的时代,李牧羊一直生活的很有压力。...

乘龙佳婿

乘龙佳婿

穿越三年,长在乡间,有母无父,不见大千。就在张寿安心种田教书的时候,有一天,一队车马造访,给他带来了一个未婚妻。当清俊闲雅的温厚乡下小郎君遭遇美艳任性的颜控千金大小姐,鸡飞狗跳的故事开始了。...

修仙高手混花都

修仙高手混花都

简介宇宙杀神渡劫陨落,重生为地球上的废材少爷,身边还有个貌美如花的未婚妻,这一世,注定不平凡他无心世俗,却成为地下世界的王者他医术无双,让无数人千...

天影

天影

阴阳分天地,五行定乾坤。天穹之下岁月沧桑的中土神州,正是仙道昌盛的时代,亿万生灵欣欣向荣。纵横千万里间,总有人间一幕幕悲欢离合,在恢弘长生的仙道中上演着。有光便有暗,天穹之下光辉之中,仍有沉默的影子悄...

雪中悍刀行

雪中悍刀行

这个江湖。有武夫自称天下第二一甲子。有剑仙一剑破甲两千六。有胆小的骑牛道士肩扛两道。但一样是这个江湖,可能是江湖儿郎江湖死,才初出茅庐,便淹死在江湖中。可能对一个未入江湖的稚童来说,抱住了一柄刀,便是抱住了整座江湖。而主角,一刀将江湖捅了个透!临了,喊一声小二,上酒...