java方法
命名规范:首字母小写+驼峰原则
保持方法的原子性
方法的定义和调用
- 定义
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
return 返回值;
}
形参与实参
- 调用
对象名.方法名
方法重载
一个类中,函数名相同,形参不同,与返回值类型无关。
形参不同的含义:
-
个数
-
类型
-
参数排列顺序
返回值类型不同不构成重载。
命令行传参
public class CommandLine {
public static void main(String[] args) {
for(int i=0;i<args.length;i++){
System.out.println("args["+i+"]:"+args[i]);
}
}
}
注:如果要运行的类在一个包中,命令行运行需要切换到源目录。
可变参数
JDK1.5开始支持
- 在指定参数类型后加一个省略号
- 一个方法只能有一个
- 必须放最后一个形参的位置
- 实质是一个数组,传入一个数组是可以的
public class Demo04 {
public static void main(String[] args) {
Demo04 demo04 = new Demo04();
demo04.method(1,2,3);
}
public void method(int ...i){
System.out.println(i.length);
}
}
递归
- 递归头(边界条件):什么时候不调用自身
- 递归体:什么时候调用自身
两个阶段:前阶段+返回阶段
拓展
值传递(java)与引用传递