问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

java是c语言还是C++编写的?

发布网友 发布时间:2022-04-23 12:55

我来回答

5个回答

热心网友 时间:2022-05-02 18:50

java是C++编写的。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平*立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

java工作原理由四方面组成:

(1)Java编程语言

(2)Java类文件格式

(3)Java虚拟机

(4)Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件或集成开发环境在Java源文件中定义不同的类,通过调用类中的方法来访问资源系统;

把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

热心网友 时间:2022-05-02 20:08

由于C 缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能,Sun公司(现已经被Oracle公司并购)想要一种易于移植到各种设备上的平台。Sun公司的程序James Gosling,Bill Joe本来打算试图修改和扩展C 的功能,后来他们放弃这一决定,转而开发出了一种新的语言——Oak,这就是Java的前身。当时,Oak并没有引起人们的注意,直到1994年,随着互联网和3W的飞速发展,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,得以研发和发展。因为Oak之前已经被人注册过,1995年Oak更名为Java。Java的得名还有段小插曲呢,一天,Java小组成员正在喝咖啡时,议论给新语言起个什么名字的问题,有人提议用Java(Java是印度尼西亚盛产咖啡的一个岛屿),这个提议得到了其他成员的赞同,于是就采用Java来命名此新语言。很快Java被工业界认可,许多大公司如IBM Microsoft.DEC等购买了Java的使用权,并被美国杂志PC Magazine评为1995年十大优秀科技产品。从此,开始了Java应用的新篇章。
java语言有一套自己的语言规范,从理论上讲用任何成熟的语言都可以开发出java。最开始开发的时候是用C先写的内核(也有人说是C++,但是从诞生时间上来说这不可能,不过后期版本倒是可能会有C++参与设计),然后用java写的大多的类。Java的运行离不开JVM(java虚拟机),Java语言是解释执行的,Java源代码先编译成字节码(bytecode),然后再由JVM解释字节码执行。不同的操作系统上面JVM有不同的实现机制,以确保java能够“一次编译,到处执行”,这也是java能够跨平台的原因。因为C\C++和操作系统的兼容性较好,能够进行一些底层操作,大部分的JVM都是C和C++写的。

热心网友 时间:2022-05-02 21:42

Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。
Java 编程语言的风格十分接近C、C++语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。

热心网友 时间:2022-05-02 23:34

从时间上可以比较容易推断出java最早是用c语言编写的,C++是1998正式推出的,而JAVA则是1995年

热心网友 时间:2022-05-03 01:42

java是 c++ 开发的 c++ 是 c 的由来
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
英语作文带翻译:我的理想家园 农村商业银行中秋上班吗 中秋节农村商业银行上班吗 农村商业银行中秋节上班吗 内蒙古地形特征 汕头大学精神卫生中心简介 西尔维奥·门德斯·坎波斯·儒尼奥尔的个人简介 天然的指南针是什么意思? 养老院老人心理问题有哪些 养老院老人常见的心理需求 Java程序设计跟C语言程序设计有什么区别? 婴儿肚脐高怎么办 小孩肚脐很鼓是怎么回事 宝贝肚脐眼哪里突出来,高高的是怎么回事啊! 宝宝的肚脐往外突出来是什么原因啊 新生宝宝肚脐鼓起来是怎么回事,要怎么办呢? 小孩肚脐眼突出怎么办? 小孩肚脐眼凸出来了是怎么回事? 做梦梦到捡到钱代表什么? 农村医保怎样查询系统 农村医疗保险怎样查询, 农村医保报销怎么查询 住酒店怎么住的规定是什么啊? 如何用装机光盘 主题酒店该怎么打造? 怎么查询自己是否参加农村合作医疗保险呢?- 问一问 新组装电脑有光驱怎么装系统!!!??求指教! 农村医疗保险个人怎样在网上查 酒店如何吸引客流? 电脑店U盘PE上的虚拟光驱怎么安装系统 如何使用javac命令编译java源程序 C,C++,JAVA分别适合什么样的程序? 从1加到100的C语言和java语言的程序是怎样的呀? 写一段java代码,调用c程序,都有什么办法 求编写C语言或者JAVA程序 如何将一个c程序改写成JAVA程序 用Javac 命令 运行Java的程序代码 抖音私信已读怎么关闭? 抖音怎么不让别人看到已读? 抖音隐身状态下为什么视频还会出现已读 怎么让抖音不显示已读 - 信息提示 s2徐晃郭淮夏侯敦没四面楚歌怎么玩 哑铃多少公斤的合适? 《三国志14》战法有哪些? 三国志战略版s3司马懿郝昭曹仁战法搭配 初学者练习哑铃多重合适? 抖音上已读能关掉吗 哑铃刚开始练 多少公斤比较合适? 三国志战略版司马懿四面楚歌和杯蛇哪个好
  • 焦点

最新推荐

猜你喜欢

热门推荐