导读 大家好,我是小典,我来为大家解答以上问题。c和java哪个难,c和java很多人还不知道,现在让我们一起来看看吧!1、Java语言编译后的程序.cl...
大家好,我是小典,我来为大家解答以上问题。c和java哪个难,c和java很多人还不知道,现在让我们一起来看看吧!
1、Java语言编译后的程序.class不是机器代码而是被称为Bytecode的二进制解释代码,它们具有不依赖于运行环境的特性。
2、优点:
3、1,面向对象,适合大规模的软件项目
4、2,与运行环境独立,软件设计者无需考虑软件的移植
5、3,软件环境易于布置,如JSP技术,Java Application Server具有较高效率和较低成本
6、4,强大的差错能力(异常处理)
7、缺点:
8、1,由于有差错功能和基于Bytecode的伪编译,运行速度完全无法与C程序相比
9、2,版权问题Java以及所有相关的标识都有Sun公司所有版权
10、3,bytecode程序容易被反编译
11、C语言编译结果为机器代码
12、优点:
13、1,高速运行
14、2,具有很强的可移植性,即如果程序在被编写时考虑到移植,那么它几乎可以在所有架构的计算机上被编译。
15、3,够底层,可以直接控制硬件
16、4,直接控制内存
17、缺点:
18、1,无错误处理,编写者需时刻注意,预见错误发生的可能
19、2,非面向对象,进行大规模项目要求程序员有很高的编程素养和良好的编程习惯
20、3,由于可以控制硬件也可以毁掉硬件
本文到此讲解完毕了,希望对大家有帮助。