c语言和java有什么区别?
区别:1、单文件的编译时间java比C语言快;2、C语言可以直接操作内存,java不能直接操作;3、C语言可以封装动态库,java不行;4、C语言有指针,java没有指针;5、C语言可以直接操作串口,java需要第三方jar包支持等等。
c语言和java哪个好?
第一,按Java目前的需求来说。Java需求量还是比较大的。C语言主要用于底层嵌入式开发,需要对系统底层比较了解。Java主要用于应用程序。
如果按照薪水待遇c语言会好点;当然切入更多的是智能信息系统。但你如果Java做得好的话,薪水也不会低。
如果按照前景和学习周长的优势,java相对于好点。
第二,论它的学习过程。学习过程的话Java相对于便捷一点。
Java因为是运行在虚拟机上,不需要考虑内存管理和垃圾回收机制。也是就你可以声明一个对象而不用考虑释放他,虚拟机帮你做这事情。而c语言本身没有多少内存管理的概念,写c程序如果用到指针就一定要考虑内存申请和释放。内存泄漏是c语言最头疼的问题。
最后,在中国大陆这个市场上,学Java无疑是最好的选择。毕竟我们有就业温饱的需求。