Java方法
- 方法:方法是语句的集合,它们在一 起执行一个功能

- 方法的命名规则:驼峰命名规则;
- 原则:保持原子性,一个方法只完成一个功能,利于后期扩展;

- 参数列表:方法的参数类型、顺序和参数的个数。参数与修饰符都是可选的;
- 方法体
- 修饰符static:类变量(属于类)


//println->鼠标选中同时按Ctrl键:查看源码
象
- Java中只有值传递
![]()
简单来说区别在于操作的是一块内存还是新开辟了一块内存//*UNCOMPREHENDING
- 方法的重载:在同一个类中,有着相同的函数名称,但是形参不同的函数


- 命令行传参


改为从命令行操作


![]()


- 可变参数(不定项参数):Java1.5开始,Java支持传递同类型的可变参数;
- 在方法声明中,在指定参数类型后加···,一个方法中只能指定一个可变参数,它必须是方法的最后一个参数;

- 除了static类方法的调用方式:




-
递归结构包括两个部分:
递归头(边界条件):什么时候不调用自身方法。如果没有头,将陷入死循环。
递归体:什么时候需要调用自身方法。
![]()
Java为栈机制,递归用到了大量的函数调用,尽量只在基数比较小的时候使用递归,否则会影响机器性能;
- 前阶段->返回阶段(eg.n*(n-1))



浙公网安备 33010602011771号