1、方法
计算机编程时常常将问题划分成称为"方法"模块,每个方法实现一项非常专一的功能,然后就可以根据所书写的方法构建程序。
2、方法的作用
1、分而治之
2、代码复用
3、方法的执行顺序
在调用方法时,执行方法中的内容,执行完毕后,回到调用方。
4、方法的形参和实参
方法通过形参增加代码的灵活性和通用性
形参是方法中定义的局部变量,其作用是接收实参的值。
实参就是在调用方法时,如果给形参变量赋值,实参可以是变量,可以常量。而形参只能是变量。
形参和实参之间,要保证:类型一致,个数一致,顺序一致。
5、变量的作用域
变量的作用域指的是,该变量在什么范围内能够使用。也叫变量的作用范围。
变量的有效作用范围为,定义该变量的{}之内。
6、方法的返回类型和返回值
方法的返回类型,是指执行完该方法后,能得到什么样的数据。一旦一个方法有返回类型,那么在任何时候都必须有值的返回。如果该方法没有返回类型,以void表示
方法的返回值,表示执行该方法后,返回的具体的值,在方法体中,用return关键字,结束该方法,并返回方法的返回值。语法:return返回值。
如果该方法申明为void,那么return后面不能跟返回值。
7、return和break的区别
1、break只能在循环语句和switch中使用,而return可以在方法的任何地方使用。
2、break表示结果循环或switch判断,循环和switch判断结束后,继续执行后面的代码。而return是结束方法的执行,return以后,该方法中的其余代码不再执行。
8、全局变量
在方法外,类里面定义的变量称为全局变量。全局变量在每个方法中都可以使用。每个方法共享全局变量。
public calss Test{
public static int a=9;
.....
}
9、递归
递归是一种特殊的循环,在一个方法中在调用本方法,需要注意,必须在有限步骤内,停止递归调用,否则就是一个死递归。
public static void addEmployyee();
....
String isContince = JOptionPane.InputDialg(null,"是否继续y/n");
if("y".equalslgnoreCasr(isContince)){
addEmployyee();
}
10、方法重载
方法重载发生在同一个类中,两个方法名相同,参数列表不同(参数类型、参数个数、参数顺序)。在调用方法时,通过实参来决定执行那个重载方法。
方法重载,方法名和方法参数的类型会参与编译,而方法参数的名称和方法的返回类型不会参与编译,所以,方法重载和方法返回类型,以及方法参数名无关。
public static void look(){
System.out.println("看");
}
public static void look(int x){
System.out.println("看书");
}
//不是重载方法,和look(int x)都编译为look_int,编译器无法区分:
public static void look(int y){
System.out.println("看书");
return 1;
}
public static void look(int x ,String y){
System.out.println("看新闻");
}