java中的method和c里面的function的区别

1.独立性不同

java中的method必须依赖于对象(Object);而c里面的function是独立的,不需要依赖于对象(Object)。由于java是一门纯面向对象的语言,因此它只有method。相应的c语言里也只有function。

2.数据传递方式不同

java中的method是方法的意思,方法中的数据是隐式传递的;function代表函数,所有传递给函数的数据都是显式传递的。

3.作用不同

method是通过与一个对象相关联的名字来调用的,既可以被传递参数,也可以使用对象内部的数据;而function是直接通过名字来调用的,它只能被传递参数来处理或者使用全局变量。

与java和c语言不同,在c++中,既有method也有function,一个函数的称呼取决于它是否是一个类的对象。同理,python也是,php也如此。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《java中的method和c里面的function的区别》
文章链接:https://zhuji.vsping.com/4296.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。