一、语句块
二、方法的定义:形参、实参、返回值、语句块
方法定义的语法:最简单的定义方式
返回值类型 方法名称(参数列表){
方法体:也就是方法要实现的功能代码
}
注:void只能用于方法,表示方法没有返回值。
如:
void showName(){
System.out.println(name);
}
void showAge(){
System.out.println(age);
}
方法只能在类的内部定义
调用方法:
先声明此类的对象,并实例化
然后用 对象.要调用的方法的名字();
关于return的使用:
如果调用者需要结果,那么方法需要有返回值,java中就需要在方法中加入return语句。return会把方法产生的结果返回给调用者。如果一个方法有返回值,那么此方法只能有一个return,return下面的语句不会被执行。
如果方法的参数是数组,在调用此方法时,实参为数组名称即可。
三、方法的重载(overload)
方法的重载,实际是完全不同的方法,只是名称相同而已。
重载的条件:
1、在一个类中;
2、方法名相同,参数不同(参数的个数、类型、顺序不同)。
注:调用方法的时候,jvm会根据调用时的实参情况推断出应该调用哪个方法。
构造方法(构造器):类的成员方法,是类的特殊的成员方法。
1、与类同名;
2、无返回值,包括void;
3、不能显示调用,可以有编译器自动调用;
4、在对象实例化的时候被调用了;
5、可以有参数;
6、如果我们不显示的定义构造方法,编译器会提供默认的构造方法;
若显示定义了构造方法,将不再提供默认的。
构造方法的作用:初始化类的成员变量。
四、递归算法(递归和迭代效率测试)
递归的基本思想:自己调用自己。