java中的方法与C语言中的函数有什么区别?实际上算法核心思想没变,只是表达的语法不一样 , 一个是在Java语法下的表达,一个是在c语言下的表达 。
java中的方法和C语言中的函数差不多 , 在java中也可以叫函数吧,但是java中的方法有继承,重载等一些列功能 。C语言里有结构体
c语言等语言里叫函数,面向对象编程,函数写到类里边就叫做方法 , 函数可以直接调用,对象中的方法一般都有指针this指向它 , 但是有时一些方法实在不需要写到类里边,所以面向对象的语言有了静态方法 。
函数Function, 过程Procedure, 方法Method,你可以简单把他们当成同一个概念:都是由若干语句组成的一个可执行代码体 。
函数:Function(面向过程语言教程的英文原版 , 是否有一个把Function翻译为Method的?)
方法:Method(只有不地道的面向对象语言教程才会把Method叫做Function)
函数和方法有什么区别他们说的不对,所谓方法也可有返回值 。现在都叫方法,过去自从C语言都叫函数的 , 没有任何本质区别 。
与VB中所谓过程、子程序、函数都是差不多的概念,VB中有点概念区别关于有无返回值 。
在C#中不考虑这样的区别因为没有返回值的函数被定义为void类型 。这也是一种类型嘛 。像void*指针类型,从这个意义上说就都有返回值了 。
按照过去 , 严格来讲有返回值的叫函数
现在方法和函数是同一个概念,不区分了 。
函数和方法 为啥c中叫函数 java中叫方法 那c呢 注意我问的是为什么?。。。?/h2>我们要明白一点,C语言的function和Java语言的function是同一个单词,在英文世界里没有人会区别哪个是“方法”哪个是“函数” 。所以翻译成“函数”和“方法”的主要原因是因为最初引入这些编程到大陆的翻译人员的习惯 。
在Python语言中 , 在类中的函数常叫做“方法” 。以此推测,Java万物皆是类,基本每一个函数都在类中 , 所以Java中的所有的函数都叫做“方法” 。
C里面的函数叫做“函数” 。
【c语言类函数和方法的区别 c中方法和函数的区别】C语言、Java语言官方文档
Python中文手册
C语言中函数与C#语言中的方法有何不同?面向不同:c是面向过程的一种程序语言,而c#则的面向对象的一种语言,和c有点类似 。
写的方法不同:c是建立一个工程以后就可以写c语言类函数和方法的区别了,c#有控制台应用程序和windows界面设计,感觉这个windows界面就拖一下控件加一些代码就好了 。
其他一些都差不多,只是想法不一样 。。建议c语言类函数和方法的区别你多多学,学好了就自然知道了!
希望对你有帮助!
java中,什么是“类,方法,函数”? 三者又有什么区别?类 就是 指一个种类 , 比如 人,是一个类 , 动物 也是一个类,等等
而如果特指某个人,则是实体 。
在Java中,类的定义是:class 类名 ,通常 , 我们在Java 中提到class,就是指类的意思 。
(符号要去掉)
另外,方法与函数其实一样的,只是在C语言中我们习惯叫函数,而在Java中我们习惯叫方法 , 不管怎么叫,都是指同一个意思 。
方法(或函数,为了方便,下面我都说 方法 ) 必须在类中 。方法的定义 :
修饰符返回值方法名 (参数类型 参数名){.....}
(符号要去掉)
通常你看到一个带()的就是方法了 , 例如: aa.XXX(); 是指调用实体 aa的XXX()方法 。
类 可以拥有 属性跟方法 。方法在类中 。
在 类 和 方法 中均创建 某个类 的实体,可以调用类的方法 。
程序运行时,首先是从main()方法开始运行的 。
main()函数必须放在 跟你文件名同名的类中 , 另外一个class文件中只能有一个mian()方法,
否则,在编译运行的时候会出错 。
java中的方法与C语言中的函数有什么区别这个c语言类函数和方法的区别我一般都避免在细节上比较这两种语言c语言类函数和方法的区别,因为一种是动态的c语言类函数和方法的区别,一种是静态的,导致了数据处理方式上的较大区别 。但是鉴于有点想回答你这个问题于是就尝试着来比较一下c语言类函数和方法的区别:
1. Java 方法对应 Java 语言的作用 就相当于 C 函数 对应于 C 语言的作用,这个应该没有疑问,就算是角色作用相似吧 。
2. Java 的静态方法可以说更接近 C 的函数 , 它们都有自己的一个名称、返回值类型和参数列表、和函数体(方法体),并且都是“静态”的 。最后这点就不适合成员方法 。这个可以算是形式上的相似点 。
3. Java 支持方法重载,C 语言不支持 , 这是功能上的不同点 。
4. Java 方法有四种访问权限,C 一视同仁,这是功能上的不同点 。
5. Java 方法是属于类/对象的,C 就说不上属于哪个了,这算什么不同?
关于c语言类函数和方法的区别和c中方法和函数的区别的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 微信公众号怎么花钱设计,微信公众号设计费用
- HTML5保留原格式,html怎么保留两位小数
- 微信看直播怎么闪退了,微信看直播退出来卡死手机
- linux列进程的命令 linux进程运行的两种方式
- 旧的手机有什么用途,旧的手机有什么用途和功能
- linux捕获命令输出,shell 捕获输出结果
- 如何拍摄电商买家,电商拍摄技巧
- python列表函数相加 python列表里的数据全部相加
- 关于flutter目录空间的信息