方法
格式
修饰符 返回值类型 方法名 (参数列表){
方法体;
return 结果;
}
修饰符 public static
返回值类型 可以是基本类型/引用类型 也可以是void(没有返回值结果)
方法名 按照标识符的命名规则和规范来起名
参数列表 可以有 可以没有 如果有的话 由数据类型 参数名组成 多个参数之间用逗号隔开 形式参数
return 返回方法运算得到的结果 如果返回值是void 就不用写return
调用方式
单独调用
没有返回值的方法的调用方式
赋值调用
输出调用
有返回值结果的方法的调用方式
有参有返回
有参无返回
无参有返回
无参无返回
方法的重载
1:方法名相同
2:参数列表不同
a 类型不同
b 个数不同
典型的方法重载:System.out.println()
好处:方便我记忆多个功能相似的方法
方法的参数类型问题
如果实参是基本类型 那么形参的改变不会影响实参 值传递
如果实参是引用类型 那么形参的改变会影响实参(String除外!) 地址传递
方法的递归调用
1:方法自己调用自己
2:方法的递归定义要找到规律
3:方法的调用要有结束的条件
4:方法调用的次数不能太多 否则会出现栈内存溢出错误 StackOverflowError
Eclipse的debug
1:在需要调试的代码前打断点 breakPoint 双击鼠标左键
2:在程序中右键选择 Debug
3:step into 单步进入方法体中
step over 单步执行 逐行执行代码
4:如要结束调试 点击 Terminate