在下才疏学浅,这是我总结的方法的基础,java是一个基础打多牢固,能走多远的语言,希望有缘人,能学到什么。

  • Post author:
  • Post category:java




方法的三种调用格式

  1. 单独调用;方法名称(参数);

    public static void main(String[]srgs){

    ​ sum (10,20);

    //打印调用

    System.out.println(sum(10,20));//结果为30.

    //赋值调用

    int num = sum(15,20);

    System.out.println(num);

    ​ }

    //单独调用

    public static int sum(int a, int b){

    ​ System.out.println(“方法执行了“);

    ​ int result = a + b ;

    ​ return return;//随在调用我,我最终把方法还给谁}

  2. 打印调用:SYstem.out.println(方法名(参数));

  3. 赋值调用:数据类型 变量名称 = 方法名称(参数);



对比有参和无参



有参数:小括号中有内容,当方法需要一些数据条件时才能完成任务时,就有参数。

  1. public static void main(Strint[]args){

    ​ nethod1(10,20);



    nethod2();

    ​ }

    public static void method1(int a ,int b){

    ​ int result = a* b;

    ​ System.out.println(“结果是”+result)}



无参数:小括号中留空,一个方法中不需要任何数据条件,自己能独立完成任务,就是无参数。

  1. 打印输出10次文本字符串

    //无参调用


    public static void method2(){



    for(int i = 0; i < 10;i ++){



    System.out.println(“Hello World”+i);



    }


    }



对比有返回值和无返回值


有返回值

:/定义两个方法,用来【求出】两个数字之和。(你帮我算,算完之后把结果告诉我。)return


无返回值

:/定义两个方法,用来【打印】两个数字之和。(你来计算,算完之后自己负责显示结果,不用告诉我。)//自己打印输出



使用方法的注意事项


  1. 方法应定义再类中,但不能在方法中调用方法。不能嵌套。

  2. 方法定义先后顺序无所谓。

  3. 方法定义后不会执行,如果希望执行,一定要调用:单独调用,打印调用,赋值调用。

  4. return后面的返回值数据类型必须和方法的返回值类型对应。
  5. **return;//没有返回值,只是结束方法执行。**可以省略不写。



方法的重载

名称相同,参数不同:类型不同也可以重载。

一个方法名称,实现多个类似的功能。


参数重载与下列因素相关

  1. 参数个数不同
  2. 参数类型不同
  3. 参数的多类型顺序不同


参数重载与下列因素无关

  1. 与参数的名称无关
  2. 与方法的返回值类型无关



版权声明:本文为weixin_47210727原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。