❶ java中方法与函数的异同
其实没有区别~
面向过程的语言~一般叫函数~比如C~大家都说函数~没人说方法……因为面向过程的一个模块他更强调的是数据的处理~就像函数一样~
而面向对象的语言比如
c++
java
c#(c++同时支持面向对象和面向过程)
一般把类的里的函数叫方法或者服务或操作~它主要强调这个类的对象封装了一些属性和方法(变量和函数)并向外提供服务。一个对象应该具有一些服务~为其他对象服务~也就是面向对象中两个对象间发消息……
你在b的对象里做a.sort()
就是b向a发一条消息~让a进行排序~a只将sort()这个接口暴露给b,为b提供了排序这个功能,其他细节做了封装,这就是面向对象的开闭原则……慢慢体会吧……还是说服务感觉恰当些……
❷ java中的方法与C语言中的函数有什么区别
这个我一般都避免在细节上比较这两种语言,因为一种是动态的,一种是静态的,导致了数据处理方式上的较大区别。但是鉴于有点想回答你这个问题于是就尝试着来比较一下:
1. Java 方法对应 Java 语言的作用 就相当于 C 函数 对应于 C 语言的作用,这个应该没有疑问,就算是角色作用相似吧。
2. Java 的静态方法可以说更接近 C 的函数,它们都有自己的一个名称、返回值类型和参数列表、和函数体(方法体),并且都是“静态”的。最后这点就不适合成员方法。这个可以算是形式上的相似点。
3. Java 支持方法重载,C 语言不支持,这是功能上的不同点。
4. Java 方法有四种访问权限,C 一视同仁,这是功能上的不同点。
5. Java 方法是属于类/对象的,C 就说不上属于哪个了,这算什么不同?
6. 困了,先睡觉,明天起来继续想……^_^
❸ java里的函数和方法是同一个概念吗
您好,java里的函数和方法就是一个概念。函数的说法一般是c语言等语言会用。java都是用方法
❹ 请问JAVA中“函数”和“方法”有什么区别
没什么区别,叫法不一样而已.函数一般都是面向过程的语言中的称呼,方法是面向对象语言中的称呼
❺ java中的方法与C语言中的函数有什么区别
实际上算法核心思想没变,只是表达的语法不一样,一个是在Java语法下的表达,一个是在c语言下的表达。
java中的方法和C语言中的函数差不多,在java中也可以叫函数吧,但是java中的方法有继承,重载等一些列功能。C语言里有结构体
❻ java中方法和函数的区别与联系是什么
java的类,就是一切对象的模板。
方法和函数一个意思,是某一个对象的一种行为。
属性也是属于某一个对象的。
也就是说,属性和行为,(变量和函数)组成了类(也就是对象的模型)。
类不能调用,只能用来生成对象,但是类有行为可以直接执行。比如静态方法,举个例子:鸡蛋涨价了,这个就是类行为。可以修饰成静态。
主函数比较特别,包含在不同的类中,会受的访问控制修饰的影响,比如公有私有是否静态的属性和行为的调用,会受到影响。
❼ java中,什么是类,方法,函数 三者又有什么区别
类 就是 指一个种类,比如 人 ,是一个类,动物 也是一个类,等等
而如果特指某个人,则是实体。
在Java中,类的定义是 : < class> <类名> ,通常,我们在Java 中提到class,就是指类的意思。
( <> 符号要去掉)
另外,方法与函数其实一样的,只是在C语言中我们习惯叫函数,而在Java中我们习惯叫方法,不管怎么叫,都是指同一个意思。
方法(或函数,为了方便,下面我都说 方法 ) 必须在类中。方法的定义 :
<修饰符><返回值><方法名> (<参数类型> <参数名>){.....}
( <> 符号要去掉)
通常你看到一个带()的就是方法了,例如: aa.XXX(); 是指调用实体 aa的XXX()方法。
类 可以拥有 属性跟方法。方法在类中。
在 类 和 方法 中均创建 某个类 的实体,可以调用类的方法。
程序运行时,首先是从main()方法开始运行的。
main()函数必须放在 跟你文件名同名的类中,另外一个class文件中只能有一个mian()方法,
否则,在编译运行的时候会出错。