小工具知识网

当前位置: 首页 > 行业知识 > 【一步一步了解Java系列】:Java中的方法对标C语言中的函数

行业知识

【一步一步了解Java系列】:Java中的方法对标C语言中的函数

2026-10-26 12:21:17 来源:互联网转载

看到这句话的时候证明:此刻你我都在努力~

加油陌生人~


个人主页:Gu Gu Study

专栏:一步一步了解Java

喜欢的一句话: 常常会回顾努力的自己,所以要为自己的努力留下足迹。

_ 如果喜欢能否点个赞支持一下,谢谢啦!_

作者:小闭


引言:相信大家在学习C语言后再学习Java时就经常听到有人说到”方法“,但是当你看到他们所说的方法时,你就会就会感觉到熟悉,你可能就会觉得这不就是C语言中的函数吗?那么Java中的方法和C语言中的有什么不一样吗?其实这两者确实区别不大,甚至可以说一样,只不过C语言面向过程的语言而Java是面向对象的语言。所以叫法上是有一点区别的。那么下面我们就来学习一下Java中的方法的知识吧。


什么是方法以及方法存在的意义

在我看来方法就是将一些代码封装起来的一片代码块,这个代码块可以完成一个单独的功能比如:加法,加法,除法等。再比如:面向对象时有个对象的“说话”功能。

方法存在的意义:

  • 是能够模块化的组织代码(当代码规模比较复杂的时候).
  • 做到代码被重复使用, 一份代码可以在多个位置使用.
  • 让代码更好理解更简单.
  • 直接调用现有方法开发, 不必重复造轮子.

    给大家举一个例子:

    public static void func1() {        int year = 1900;        if ((0 == year % 4 && 0 != year % 100) || 0 == year % 400) {            System.out.println(year + "年是闰年");        } else {            System.out.println(year + "年不是闰年");        }    }

    如上就是Java中的一个方法,确实与C语言的函数差不多,差别就是语法上的不一样。上面的代码就是:将判断一个年份是否为闰年的代码写到这一块地方,而这一块地方就是方法。


    方法的定义

    ** 修饰符 返回值类型 方法名称(参数类型 形参 ){ **

    **方法体代码; **

    return 返回值;

    ** } **

    其中返回值也可以没有,这时返回值类型就为void。

    如下我们就示例一下:

    public static void func1() {    int year = 1900;    if ((0 == year % 4 && 0 != year % 100) || 0 == year % 400) {        System.out.println(year + "年是闰年");    } else {        System.out.println(year + "年不是闰年");    }}

    在定义一个实现加法的方法:

    public static int func2(int a,int b){    return a+b;        }

    注意事项:

    1. 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成

      void

    2. 方法名字:采用小驼峰命名

      小驼峰即:setName,setNum,亦或是find,found。

    3. 参数列表:如果方法没有参数,()中什么都不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开
    4. 方法体:方法内部要执行的语句
    5. 在java当中,方法必须写在类当中
    6. 在java当中,方法不能嵌套定义
    7. 在java当中,没有方法声明一说
    8. 【方法调用过程】 调用方法—>传递参数—>找到方法地址—>执行被调方法的方法体—>被调方法结束返回—>回到主调方法继续往下 执行

    如下是一个完整的方法运用过程:

    public class Main {public static void main(String[] args) {     int sum = 0;    for (int i = 1; i 

上一篇:怎么导出扇贝单词?

下一篇:自己买了服务器怎么用?