260 次浏览
  • 定义格式
    [修饰符] 返回值类型 方法名 ([参数类型 形参1,参数类型 形参2,...]){
    //方法体;
    [return 返回值];//当方法需要给调用者返回值时
    }

    • 无返回值时,必须给返回值类型void
    • 参数列表 /参数清单 ,包含参数的个数、参数类型、参数顺序
    • 方法签名:方法名+参数列表//是判断是否是同一个方法的标准
    • 多个形参可以在最后一一个参数位置用  :参数类型 … 表示//一个方法只能有一个
    • 同一个类中,方法名唯一,否则编译报错
    • 调用者传入参数范围不合理时,应当提前进行考虑:参数校验
  • 定义位置
    • 类之中,其他方法外
    • 方法间顺序没有明确规定
  • 调用
    • main由jvm调用
    • static修饰的方法,属于类:className.methodName(参数列表)
    • 无static修饰的方法:属于类的对象,不属于类本身,使用方法所在类的对象调用:对象.methodName(参数列表)
    • 针对有返回值类型的方法,调用者可以用对应类型便令去接受收返回值,也可以不去接。
  • 重载OverLoad
    • 作用:解决同一个类中相同功能由于参数列表不同造成的方法名不同问题
    • 规则:
      • 同类中,方法名相同
      • 方法参数列表不同
    • 注意:方法重载与返回值类型、修饰符无关
  • 值传递机制
    • Java方法中传值方式均为值传递
      • 基本类型,传递的是值的副本
      • 引用类型,传递的是地址的副本

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注