java中的方法与C语言中的函数有什么区别
起首java中办法的概念就是来自于C说话的函数两者极为类似不合的就是在java中的办法增长了拜访权限控制其他的语法构造是基本相同的...
起首java中办法的概念就是来自于C说话的函数两者极为类似不合的就是在java中的办法增长了拜访权限控制其他的语法构造是基本相同的
展开
1个回答
推荐于2017-11-26
展开全部
这个我一般都避免在细节上比较这两种语言,因为一种是动态的,一种是静态的,导致了数据处理方式上的较大区别。但是鉴于有点想回答你这个问题于是就尝试着来比较一下:
1. Java 方法对应 Java 语言的作用 就相当于 C 函数 对应于 C 语言的作用,这个应该没有疑问,就算是角色作用相似吧。
2. Java 的静态方法可以说更接近 C 的函数,它们都有自己的一个名称、返回值类型和参数列表、和函数体(方法体),并且都是“静态”的。最后这点就不适合成员方法。这个可以算是形式上的相似点。
3. Java 支持方法重载,C 语言不支持,这是功能上的不同点。
4. Java 方法有四种访问权限,C 一视同仁,这是功能上的不同点。
5. Java 方法是属于类/对象的,C 就说不上属于哪个了,这算什么不同?
1. Java 方法对应 Java 语言的作用 就相当于 C 函数 对应于 C 语言的作用,这个应该没有疑问,就算是角色作用相似吧。
2. Java 的静态方法可以说更接近 C 的函数,它们都有自己的一个名称、返回值类型和参数列表、和函数体(方法体),并且都是“静态”的。最后这点就不适合成员方法。这个可以算是形式上的相似点。
3. Java 支持方法重载,C 语言不支持,这是功能上的不同点。
4. Java 方法有四种访问权限,C 一视同仁,这是功能上的不同点。
5. Java 方法是属于类/对象的,C 就说不上属于哪个了,这算什么不同?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询