A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Mr.YangJC 初级黑马   /  2018-8-29 14:12  /  738 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Mr.YangJC 于 2018-8-29 14:18 编辑

方法的定义
方法就是一段可以被重复调用的方法块。在Java中要想进行方法的定义,则如下:
定义方法三要素:(先把这三个要素分析出来再去定义方法)
方法的功能
方法的参数
方法的返回值类型
格式如下:
public static 返回类型 方法名称(参数类型 变量, ......) {
    方法体代码;
    return [返回值];
}
在定义方法的时候对于方法的返回值有一下的两类:

  void:没有返回值;

     数据类型(基本类型,引用类型)。
但是在定义方法的时候有一点特别要注意,如果某一个方法上使用了void定义,那么该方法可以直接用return来结束调用。一般而言,这种return的处理往往需要结合if判断来实现。
方法的调用格式:
格式:
        最纯粹的格式:   
                 方法名(参数1,参数2...);
注意:传参数的时候方法定义里有几个参数就传几个参数.方法定义的时候参数是什么类型就传什么类型.

方法重载(重点)
方法重载指的是:方法名称相同,参数的类型和个数不同。
例如:实现方法重载
public class TestDemo {   
    public static void main(String[] args) {
       //此时将根据参数的类型和个数的不同执行不同的方法体   
        System.out.println(add(10, 20));    
        System.out.println(add(30, 40, 50));     
        System.out.println(add(1.1, 2.1));  
  }   
    public static int add(int x, int y) {      
        return x + y;   
  }    //此时方法名称相同,参数的个数不同   
    public static int add(int x, int y, int z) {      
        return x + y + z;   
  }   
    public static double add(double x, double y) {      
        return x + y;
   }
}
在进行方法重载的时候有一个重要的原则:要求方法的返回值类型一定要相同。
注意:方法不可嵌套写在方法里面,一定写在类中方法外.但是一个方法可以在里面调用另一个方法.





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马