这篇博客,我们也学点基础的,方法。
方法
- 方法是啥
- 方法的定义及调用
- 方法的重载---注意重载的规则
- 命令行传递参数---不常用
- 可变参数----相当于数组,不常用
- 递归
方法是啥
- 方法:实现某个功能的语句块的集合
- 方法是解决一类问题的步骤的有序集合
- 方法在程序中被创建,在其他地方被引用
- 命名规则:驼峰
方法的定义及调用
方法包含方法头+方法体
方法调用
类方法直接调用:类名.方法名
实例方法调用:对象名.方法名
方法重载
方法重载:是指在一个勒种方法名相同,但是形参不同
这里的形参不同可以是:个数不同、类型不同、参数顺序不同
java中的方法除了main方法是java虚拟机调用的之外,其他方法都是程序手动调用的。
命令行传递参数:javac xx.java args1 args2
可变参数:相当于数组。。重载有的时候还是不能满足咱们的要求,这个时候就要知道可变参数了(可变参数在一个方法中只允许一个,并且位置在最后一个参数)
递归:
我就只想说,到了工作里面,就是真的偶尔会用到递归。而这个递归,我之前在菜单相关的代码中用过。那时候没写明白,希望我慢慢能会吧。。。。。
递归:好处多多。但是坏处也多多。
坏处:java中,方法调用是压栈的,所以main方法会被压在最下面,一层层的弹出。因此对于大规模的递归,容易造成栈溢出。