(java是什么)(java是什么自行车品牌)

上篇文章讲述了学习Java应该学习什么,从哪开始学起。今天我们来聊一聊Java这门开发语言。

Java作为当今用户人数最多,最火的开发语言,在开发程序员界可谓是占据着举足轻重的作用。那么Java为什么这么火呢?她相对于c、c++有什么优势呢?

Java是一门面向对象的开发语言,还有一句话“一次编写,到处运行”,我想各位初学者肯定有所耳闻,那么这又是啥,有什么好处?

简单的说,面向对象我们可以理解为一切接对象,对象就是一个实实在在、完整的事物,比如说一辆车、一条狗等,那么面向对象有什么好处呢,这个就要从开发语言的发展史来说起了。

很久以前第一批程序员是这样干活的,讲一段程序打在纸带上,1打孔,0不打孔然后将纸带输入计算机,道理大家都懂,计算机嘛,只认识0和1。

这种开发效率可想而知,于是人们发明了助记符,助记符就是用人类看得懂的语言,比如说一个英文缩写,先用助记符在人脑计算一遍,看看结果正不正确。然后在人工转成机器码,也就是01组成的代码,这就是传说中的汇编了。

虽然汇编小巧精悍,效率快,但他还是太底层了,于是人们又开发出了B、C、C++、Delphi、VB、PHP等各种高级语言。有前辈总结了一句话:机器生汇编,汇编生B,B生C,C生万物。到这里你可能要问,那么Java是C语言生出来的吗,可以这么说:我们可以吧Java理解为一种语法,她规定了我们按照一定的规则编写我们的代码,然后实现相应的功能,然后由C语言编写的Java虚拟机来识别这段代码然后执行。

你接着会问C语言不好吗,为什么还要这么麻烦开发一个Java语言。

  • 其实C语言是面向功能的,C语言开发的代码是有一个个的函数来组成的,即函数调函数,你是不是觉得这样会很乱
  • 市面上有几种主流的操作系统:Windows,linux等,虽然都支持C语言,但是当C语言调用操作系统的接口时,C的写法是不一样的,也就是说我要实现相同的功能,在两种操作系统上运行就要用C语言开发两套代码。

你是不是已经猜到了!没错Java就是来解决这两个问题的,其实更确切的说是来解决第二个问题的,即“一次编写,到处运行”。正好“面向对象”这个概念已经在程序员界已经成熟,比如C++。于是Java之父——詹姆斯.高斯林就顺便把Java设计成了“write once,run anywhere”的面向对象的语言。厉不厉害!

有了Java,我们就不在需要考虑对接操作系统的问题了。只需要开发一次就可以拿到任何操作系统上运行。当然这需要Java虚拟机的支持。关于Java虚拟机我会在后面的文章中讲解,欢迎关注。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者大木飞花所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(java是什么)(java是什么自行车品牌)
本文链接:https://www.51qsb.cn/article/dvjlcg.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-07-30
下一篇2023-07-30

你可能还想知道

发表回复

登录后才能评论