持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第8天,点击查看活动详情# 成员方法的注意细节:
- 调用带参数的方法时;一定要对应着参数列表传入相同类型或兼容类型的参数;
- 实参和形参的类型一定要一致或兼容,个数、顺序也要一致;
- 方法不能被嵌套定义;
- 方法的返回值只能一个,若想返回多个值,可以考虑将返回值类型设为应用类型里的数组。
- 如果方法里要求有返回类型,则在方法体中一定要有return语句,且返回值必须和return的值类型一致或兼容;
- 如果方法是void,无返回类型是,方法体中可以没有return语句,或者只有return;
代码演示:
在这里大家也可以将第一条验证一下,将返回值类型变为double,其余代码不变,因为int到double类型是自动转换的,所以代码可以通过编译并运行的。其他细节这里不再展开讲解,小伙伴们可以自己试试验证,加深理解哟。
访问修饰符:
控制方法使用的范围,有四种public公共的、protected保护的、private私有的、default默认修饰符,这里先不展开讲解。
形参列表:
- 一个方法可以没有参数,也可以有多个参数,参数与参数之间是以逗号分隔;
- 参数类型可以为任意类型,包括基本类型和引用类型; -方法定义时的参数成为形式参数,简称形参;方法调用时传入的参数成为实际参数,简称实参。
方法体:
简单来说就是{}里的代码语句,符合语法规则的基本都行。这里需要特别注意的就是方法不能嵌套,就是你不能再在{}里去。
方法调用细节说明:
同一个类中的方法调用: 直接调用; 跨类中的方法A类调用B类方法: 需要通过对象名调用。