相对于C语言的函数,使用Java的类有什么好处?
使用Java可以使得程序的健壮性更好,毕竟不是每一个程序员都可以灵活、恰当地使用指针。这一点对于网站开发显得尤为重要所以JavaWeb才会在网站制作中具有很高的地位,即便C语言也可以开发网站,但大部分开发团队基于安全的考虑都会选择JavaWeb
c语言与java区别与各自优势:(c面向程java面向象) 1.语言背景: C语言单机代应用非广泛融合高级语言简单易用汇编语言执行效率Java研究电消费产品发平台互联网应用基础实现许语言特性c语言沿用发展并且使面向象更加自完善(安全性代码移性) 2.语言跨平台: C语言跨平台JAVA 怕点Java跨平台windows unix 等系统都运行 3.指针管理: 指针c语言优点使用户几乎访问计算机所内存资源其部资源(指打)同c语言程序难掌握调试问题并且给系统安全性稳定性带困难 java没指针概念尽管数组象引用概念管理全部交给系统管理限制用户资源访问给java系统带安全性稳定性JAVA语言让编程者找指针直接访问内存指针并且增添自内存管理功能效防止c语言指针操作失误野指针所造系统崩溃说JAVA没指针虚拟机内部使用指针外使用已利于Java程序安全 4.封装 java引入package概念使面向象面向组件发更加便c语言没package概念需要其式实现Java都能够实现面向象思想(封装继乘态)由于c语言照顾量C语言使用者兼容C使自身仅仅带类C语言少少影响其面向象彻底性JAVA则完全面向象语言句更清晰规模更更易种程序设计语言进行深入细致研究基础据弃其语言足处根本解决c语言固缺陷 5.数据类型及类 Java完全面向象语言所函数变量部必须类部除基本数据类型外其余都作类象包括数组象数据结合起封装类每象都实现自特点行c语言允许函数变量定义全局 6.自内存管理 Java程序所象都用new操作符建立内存堆栈 Java自进行需内存收操作需要程序员进行删除c语言必须由程序贝释放内存资源增加程序设计者负扔Java象再用用内存收器给加标签示删除JAVA用内存收程序线程式台运行利用空闲间工作 7. 字符串: C语言支持字符串变量c语言程序使用Null终止符代表字符串结束Java字符串用类象(strinRstringBuffer)实现些类象Java语言核 Java没函数作比c语言更纯面向象语言Java强迫发员所例行程序包括类事实用实现例行程序激励发员更组织编码
C是面向过程的,Java是面向对象的,面向对象就可以封装、继承和多态,封装提高安全特性,继承可以复用代码,多态可以灵活组合方法,面向对象优点多多~!