5
回答
C语言的函数和java的函数思想有区别吗?
华为云实践训练营,热门技术免费实践!>>>   
C语言的函数和java的函数思想有区别吗?
<无标签>
举报
共有5个答案 最后回答: 2年前

Java彻头彻尾是个OOP啊,C彻头彻尾是个POP啊。

要说的话,C中的函数基本上在Java中找不到一样的。类似的估计也就只有静态函数吧?然而这两个之间差别也挺大的。

不要用面向过程的思维理解面向对象。

(P.S.:思想是指什么?)

程序=算法+数据结构
程序运行的过程就是数据流的处理过程,怎么处理,那就是算法问题,数据怎么组织,那就是数据结构.
在过程式编程中,函数体现为算法,拿"奔跑吧兄弟"来说:
"兄弟"作为参数是输入,"奔跑"作为过程是算法.
C中可以用结构体(数据结构)对参数进行封装后传入函数(算法)操作,或者函数内直接访问全局变量.
也就是说,过程式强调的是"奔跑"的算法.面向对象强调的是"兄弟",而"奔跑"只是一个动作.

java与c差别挺大的,如果单说函数的差别,我觉得并不大。不像js,js的函数就跟c与java差别很大。

编程思想与语言宏观上没有关系,java也能写出面向过程的,c也能写出面向对象的。但总体来说,java的语言环境更适合oop。

顶部