什么是方法
1.做到重复利用,一段代码可以在多处地方被使用。
2.可以更好的理解。
方法由三部分组成,返回值和方法名(必须采用小驼峰的形式)和形式参数列表
一定要有返回值。
这就是一个方法的调用。
匹配操作:1.参数类型匹配
2.参数个数匹配
3.返回值类型匹配。
在Java当中不需要声明方法。没有前后顺序
方法的调用会在栈上开辟空间(叫做栈帧)遇到return代表方法的结束,栈帧就会回收 ,一个花括号走完也认为方法结束。
实参和形参的关系
形参是实参的一份临时拷贝,互不干扰作用域不一样
没有返回值的方法不能打印
方法的重载
1.方法名不同
2.参数列表不同(个数,顺序,类型)。
3.返回值不影响方法的重载
递归
汉诺塔问题
move函数是显示移动的过程
汉诺塔问题可以用递归解决,假如有n个盘子,先把n-1个盘子一刀中转位置,然后把最后一个放入目标位置,再将n-1个盘子挪动到目标位置。可以采用递归的办法