社区
非技术区
帖子详情
java和C还有C++的区别
鱼珊珊
2012-04-15 01:15:39
java和C还有C++的区别; java 初学者望 大虾 指导。
在各个方面的区别,
现在那个 更有就业和研究前景
...全文
109
2
打赏
收藏
java和C还有C++的区别
java和C还有C++的区别; java 初学者望 大虾 指导。 在各个方面的区别, 现在那个 更有就业和研究前景
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jsyond
2012-04-15
打赏
举报
回复
Java和C都是指令式语言(Imperative Language),不同的是Java有面向对象(OO)成分在里面,而C是完全面向过程的,C的高级版本C++、C#支持面向对象。
另外一个不同是,Java跨平台,既不同的操作系统都可以通过JVM来解释Java程序,而C、C++、C#则是与平台相关的,有些指令只在某些操作系统中才能执行。具体原因是,Java是解释型语言,所有代码都会翻译成统一的、与系统无关的bytecode,然后放到JVM上运行;而C是编译式语言,代码要先通过编译器转换成与系统相关的中间代码,然后才能运行。
再一个不同是,Java不支持系统调用,既无法与操作系统进行交互,这是由它跨平台的特点决定的,而C则可以调用系统中的指令,如fork()。这也就是为什么Java中只有线程(Thread)概念而没有进程(Process)概念,而C两者均有。
再者,Java无法对内存进行控制,而C则可以通过指针对内存进行人为分配。
还有一点,Java有Gabbage Collection机制,可以自动回收不再使用的空间,而C则要用free()函数释放空间。
总的来说,Java比较容易上手,学得快,但对于了解编程语言来说帮助不如C大。
当然Java和C之间的区别还有很多很多。
hzc543806053
2012-04-15
打赏
举报
回复
百度,google 就知道啦
c/
c++
与
java
互通 AES加密解密,算法ECB
最近需要和银行pos做数据通讯,银行端算法为
java
实现的 AES/ECB/PKCS5PADDING我也改不了, c/
c++
这边实现ECB算法本来就少,PKCS5PADDING的更是没有,索性自己动手。工作原因c和
java
都得熟悉,因此把
java
端和c/
c++
...
c、
c++
和
java
相关面试知识
包括
c++
和
java
区别
、50个C、
C++
面试题、C语言笔试面试题(最全)、C语言面试题汇总、
Java
方面、
JAVA
相关基础知识、
Java
学习笔记(必看经典)、常见
Java
面试题和答案、华为笔试题大全(史上最齐全)、经典的软件测试面试题...
C语言大全第4版+源码(PDF)
Internet和World Wide Web已成为计算领域一道亮丽的风景,
Java
已经开发出来,
C++
也已标准化。与此同时,新的C标准(称为C99)也已制订。尽管C99并没有被大肆炒作,但它确实是过去5年里计算领域中最重要的一个事件。在...
Android源代码开发和调试环境搭建完整版PPT
Android源代码开发环境与SDK开发环境相比,优势是可以查看和调试系统源代码,包括
Java
代码和C/
C++
代码。这对应用开发也是非常有用的,因为在开发中碰到疑难杂症时可以跟踪到系统内部去定位问题。对于涉及到C/
C++
代码...
IT面试笔试题集锦
这份"IT面试笔试题集锦"涵盖了华为、微软等知名企业的技术考核内容,主要涉及C、
C++
和
Java
这三种编程语言。这些语言在软件开发中占据着举足轻重的地位,因此深入理解和掌握它们是成为优秀IT专业人才的基础。 C语言...
非技术区
23,407
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章